Habbo Beta: Will we be able to rip it?

Status
Not open for further replies.

Zephyrus

Wanderer
Sep 28, 2011
336
21
It seems that the whole website is encrypted in an JS file, this makes it harder for the retro community to decode it or atleast try to get the source so we could use it for ourselves, well will anyone be able to get the legit code and use it?
 

Sledmore

Chaturbate Livestreamer
Staff member
FindRetros Moderator
Jul 24, 2010
5,199
3,934
It isn't encrypted. It's built with AngularJS (MVW Framework). It's extremely easy to code, I did it in about an hour or so.

You can pretty much copy the exact way that Habbo do it themselves, with your own "API".
 

Jaden

not so active
Aug 24, 2014
886
263
It isn't encrypted. It's built with AngularJS (MVW Framework). It's extremely easy to code, I did it in about an hour or so.

You can pretty much copy the exact way that Habbo do it themselves, with your own "API".
Simply easy to grab the code stop viewing source so much :'(
Thats a hint figure the rest our yourself
 

Khalil

IDK
Dec 6, 2011
1,642
786
Wherever there is a problem, there is a solution. Sulake are always trying to forbid retro makers/developers from ripping their work, and if they fail in doing such thing, they will try to make it harder for them to do so.

It isn't encrypted. It's built with AngularJS (MVW Framework). It's extremely easy to code, I did it in about an hour or so.

You can pretty much copy the exact way that Habbo do it themselves, with your own "API".

This.
 

Wickd

The first member of the Knights of the Pink Table
Jan 15, 2013
1,936
612
That's what i said but NOOOOOOO.
 

Sledmore

Chaturbate Livestreamer
Staff member
FindRetros Moderator
Jul 24, 2010
5,199
3,934
Dammit Craig, HabboDeveloper rip it via inspect element gives you the full source.

Why would you do that? It's built on AngularJS.

"AngularJS is what HTML would have been, had it been designed for building web-apps. Declarative templates with data-binding, MVW, MVVM, MVC, dependency injection and great testability story all implemented with pure client-side JavaScript!"

Everything loads via the scripts file that Habbo uses. Do it properly like Habbo have to save yourself from have many files you do not need and ease of updating when they update.

Go a head and Google "JavaScript beautifier" and use this " " it'll make it readable and easy on the eye. All of the HTML is in there, all of the templates and channels.

Code:
! function() {
  "use strict";
  angular.module("app", ["beta", "channel", "channels", "creation", "error", "home", "hotel", "me", "profile", "security", "selfies", "settings", "stories"])
}(),
function() {
  "use strict";
  var e = "https://www.habbo.com/habbo-imaging";
  angular.module("config", []).constant("CONFIG", {
  apiUrl: "/api",
  storiesUrl: "https://s3.amazonaws.com/habbo-stories/index.html",
  storiesApiUrl: "https://habbo-stories-api.herokuapp.com",
  badgeUrl: "https://habboo-a.akamaihd.net/c_images/album1584",
  imagingUrl: e,
  notificationsUpdateInterval: parseInt("10000", 10),
  hideDelay: 2e4
  }).constant("STORIES", {
  coverImg: "cover.png",
  previewImg: "preview.png",
  bannerImg: "banner.png",
  storyImg: "story-image.png"
  }).constant("FILES", {
  i18n: {
  en: "https://habboo-a.akamaihd.net/habbo-web/am/assets/angular-i18n/angular-locale_en.4e21e554.js"
  },
  l10n: {
  en: "https://habboo-a.akamaihd.net/habbo-web/am/assets/l10n/en.c8369364.json"
  }
  })
}(), angular.module("templates", []).run(["$templateCache", function(e) {

See? The main configuration. Do it properly.
 

Jaden

not so active
Aug 24, 2014
886
263
Why would you do that? It's built on AngularJS.

"AngularJS is what HTML would have been, had it been designed for building web-apps. Declarative templates with data-binding, MVW, MVVM, MVC, dependency injection and great testability story all implemented with pure client-side JavaScript!"

Everything loads via the scripts file that Habbo uses. Do it properly like Habbo have to save yourself from have many files you do not need and ease of updating when they update.

Go a head and Google "JavaScript beautifier" and use this " " it'll make it readable and easy on the eye. All of the HTML is in there, all of the templates and channels.

Code:
! function() {
  "use strict";
  angular.module("app", ["beta", "channel", "channels", "creation", "error", "home", "hotel", "me", "profile", "security", "selfies", "settings", "stories"])
}(),
function() {
  "use strict";
  var e = "https://www.habbo.com/habbo-imaging";
  angular.module("config", []).constant("CONFIG", {
  apiUrl: "/api",
  storiesUrl: "https://s3.amazonaws.com/habbo-stories/index.html",
  storiesApiUrl: "https://habbo-stories-api.herokuapp.com",
  badgeUrl: "https://habboo-a.akamaihd.net/c_images/album1584",
  imagingUrl: e,
  notificationsUpdateInterval: parseInt("10000", 10),
  hideDelay: 2e4
  }).constant("STORIES", {
  coverImg: "cover.png",
  previewImg: "preview.png",
  bannerImg: "banner.png",
  storyImg: "story-image.png"
  }).constant("FILES", {
  i18n: {
  en: "https://habboo-a.akamaihd.net/habbo-web/am/assets/angular-i18n/angular-locale_en.4e21e554.js"
  },
  l10n: {
  en: "https://habboo-a.akamaihd.net/habbo-web/am/assets/l10n/en.c8369364.json"
  }
  })
}(), angular.module("templates", []).run(["$templateCache", function(e) {

See? The main configuration. Do it properly.
Which way takes longer? Your traditional way or the one i just provided for him.
No doubt i'm using that method though
 

Sledmore

Chaturbate Livestreamer
Staff member
FindRetros Moderator
Jul 24, 2010
5,199
3,934
Which way takes longer? Your traditional way or the one i just provided for him.
No doubt i'm using that method though

Neither. As you only need one index file to load the dependencies and to have the session set in and the rest are within Habbos script file. The way I saw it from your suggestion of inspect element was creating additional pages, which isn't required. If that isn't what you meant, then my apologies, I just don't see the need of going down that road ^.^
 

Zodiak

recovering crack addict
Nov 18, 2011
453
417
You don't inspect element to get the html, you view the source and code the needed API's, otherwise it's just going to be the style. Without the js/json it's pointless and not as unique.
 

Ghost

Legacy, it's all anyone leaves behind.
Jun 8, 2012
1,640
503
Personally I only like the index the rest is err not really something I'd use. Its just my opinion.
 

Zephyrus

Wanderer
Sep 28, 2011
336
21
Personally I only like the index the rest is err not really something I'd use. Its just my opinion.
I honestly think the whole site is pure shit, the old look is better. Habbo theme is way better then the BETA one.

For some reason I doubt that BETA will have groups on the site or homes, or atleast without an editing option on the pages, they will probably loose members because of the look of the site. Ugh.
 

Ghost

Legacy, it's all anyone leaves behind.
Jun 8, 2012
1,640
503
I honestly think the whole site is pure shit, the old look is better. Habbo theme is way better then the BETA one.

For some reason I doubt that BETA will have groups on the site or homes, or atleast without an editing option on the pages, they will probably loose members because of the look of the site. Ugh.
They will cause the windows switch between client and the home page its so annoying.
 

Phanthomphax

New Member
Apr 15, 2015
1
0
I'm the one who likes the new look of Habbo. Why?

Fuck the timeline stuff btw. Everyone always hate new stuff. Like GTA V.
 

GarettM

Posting Freak
Aug 5, 2010
833
136
It seems that the whole website is encrypted in an JS file, this makes it harder for the retro community to decode it or atleast try to get the source so we could use it for ourselves, well will anyone be able to get the legit code and use it?
Yes ripping the site is possible its just a little harder for people who don't understand how angularjs works

Why would you do that? It's built on AngularJS.

"AngularJS is what HTML would have been, had it been designed for building web-apps. Declarative templates with data-binding, MVW, MVVM, MVC, dependency injection and great testability story all implemented with pure client-side JavaScript!"

Everything loads via the scripts file that Habbo uses. Do it properly like Habbo have to save yourself from have many files you do not need and ease of updating when they update.

Go a head and Google "JavaScript beautifier" and use this " " it'll make it readable and easy on the eye. All of the HTML is in there, all of the templates and channels.

Code:
! function() {
  "use strict";
  angular.module("app", ["beta", "channel", "channels", "creation", "error", "home", "hotel", "me", "profile", "security", "selfies", "settings", "stories"])
}(),
function() {
  "use strict";
  var e = "https://www.habbo.com/habbo-imaging";
  angular.module("config", []).constant("CONFIG", {
  apiUrl: "/api",
  storiesUrl: "https://s3.amazonaws.com/habbo-stories/index.html",
  storiesApiUrl: "https://habbo-stories-api.herokuapp.com",
  badgeUrl: "https://habboo-a.akamaihd.net/c_images/album1584",
  imagingUrl: e,
  notificationsUpdateInterval: parseInt("10000", 10),
  hideDelay: 2e4
  }).constant("STORIES", {
  coverImg: "cover.png",
  previewImg: "preview.png",
  bannerImg: "banner.png",
  storyImg: "story-image.png"
  }).constant("FILES", {
  i18n: {
  en: "https://habboo-a.akamaihd.net/habbo-web/am/assets/angular-i18n/angular-locale_en.4e21e554.js"
  },
  l10n: {
  en: "https://habboo-a.akamaihd.net/habbo-web/am/assets/l10n/en.c8369364.json"
  }
  })
}(), angular.module("templates", []).run(["$templateCache", function(e) {

See? The main configuration. Do it properly.
Have you been able to locate the template files location? Not the index but the templateUrl locations?
 
Status
Not open for further replies.

Users who are viewing this thread

Top