Welcome to RaGEZONE - MMORPG Development Forums (sponsored by tfn.gr) Mark forums read | View Forum Leaders
RaGEZONE - MMORPG Development Forums (sponsored by tfn.gr)

Habbo Development Discuss, [DEV] [OPEN-SOURCE] Holograph Emulator & HOLOTEAM [DEV] at Habbo Hotel forum; I will once I test it thprogly and I'm on a PDA ATM heddng to work -.- LOL anyway I ...




Reply
Thread Tools
[DEV] [OPEN-SOURCE] Holograph Emulator & HOLOTEAM [DEV]
 
 
Alpha Member

Rank: Alpha Member


Reply With Quote
Blog Entries: 4
 
Join Date: Jan 2008
Location: CS:S
Posts: 1,891
09-03-2008, 06:04 AM
 
I will once I test it thprogly and I'm on a PDA ATM heddng to work -.- LOL anyway I recon jcr is close to LOL so I may just wait I'll post a screen once I finish I Goya format 12 pcs and reinstall today :@ so I may be on late
 
 
permalink
 

 
C# Learner

Rank: Member


Reply With Quote
 
Join Date: Dec 2007
Location: Earth
Posts: 472
09-03-2008, 09:39 PM
 
Good Work MyCHEN.
Seems U And JCR Are Having The Same Issue, I've Tested JCR'S Code And Same Thing As Urs.
I'll See What I'can Do =D
 
 
permalink
 

 
Hello? Yeah...

Rank: Member


Reply With Quote
 
Join Date: Nov 2006
Location: West Midlands, UK
Posts: 279
09-03-2008, 09:53 PM
 
Here's my revised code, that checks for a new column in the rooms table to check whether it is a public room or not as the .isPublicroom parameter didn't work. The command looks ok but when I type it in I get a speech command syntax error thingy. I was hoping that someone could have a look and maybe help me with this. Thanks :)

Code:
                    case "watchroom": // Opens the tv and lets you view a room
                        {
                                                       
                           int RoomID = Convert.ToInt16(args[1]);
                           int checkdbroomID = Convert.ToInt16("SELECT ispublic? FROM rooms WHERE id = '" + RoomID + "'", null);
                           if (checkdbroomID == 1)
                            
                            {
                                sendData("D^" + "I" + Encoding.encodeVL64(RoomID));
                                roomUser.petTransform = !roomUser.petTransform;
                                Room.sendData(@"@\" + roomUser.detailsString);
                                sendData("C~");
                            }

                            else

                                sendData("D^" + "H" + Encoding.encodeVL64(RoomID));
                                roomUser.petTransform = !roomUser.petTransform;
                                Room.sendData(@"@\" + roomUser.detailsString);
                                sendData("C~");
                               break;  
                        }
 
 
permalink
 

 
Expect the Unexpected

Rank: Member


Reply With Quote
 
Join Date: Apr 2008
Location: Australia
Posts: 637
09-03-2008, 10:29 PM
 
Pets isn't hard to code you just need to have a few randoms speech commands walkspace ect, but i have moved on to help Moogle with JASE ^^
 
 
permalink
 

 
Alpha Member

Rank: Alpha Member


Reply With Quote
Blog Entries: 4
 
Join Date: Jan 2008
Location: CS:S
Posts: 1,891
09-03-2008, 10:57 PM
 
Gammer you've posted that twice and jcr ever thought of using a bool? I'll test your code on the morning I can't see what's wrong LOL ant way I've redone most of my code but it still only work in public rooms
 
 
permalink
 

 
Don Q Crystal + CocaCola

Rank: Subscriber


Reply With Quote
 
Join Date: Feb 2008
Location: South Side
Posts: 1,425
09-04-2008, 08:56 AM
 
Quote: Originally Posted by TimesCoder View Post
Lol exactly, because pets aren't safe in hotel's actually in this type of format where they can be scripted and do damage.
Its called patching scripting, I doubt you can script with pets on HabLog Hotel :]
 
 
permalink
 

 
Alpha Member

Rank: Alpha Member


Reply With Quote
Blog Entries: 4
 
Join Date: Jan 2008
Location: CS:S
Posts: 1,891
09-04-2008, 10:20 AM
 
holo is encryped now lol im editing mine to be 'dynamic' since all you guys can be scriptn in 5 or more seconds running vistas releease if your running a big hotel you should attempt it rofl since a new app is coming >:]

dont borrow code from jase guys jeax worked hard on it seriously that would be low
 
 
permalink
 

 
Hello? Yeah...

Rank: Member


Reply With Quote
 
Join Date: Nov 2006
Location: West Midlands, UK
Posts: 279
09-04-2008, 10:40 AM
 
Quote: Originally Posted by MYCHEMICALSELF View Post
holo is encryped now lol im editing mine to be 'dynamic' since all you guys can be scriptn in 5 or more seconds running vistas releease if your running a big hotel you should attempt it rofl since a new app is coming >:]

dont borrow code from jase guys jeax worked hard on it seriously that would be low
What do you mean by more dynamic? Anyway has anyone tried my code yet? I'm at school so i'll be back later
 
 
permalink
 

 
Alpha Member

Rank: Alpha Member


Reply With Quote
Blog Entries: 4
 
Join Date: Jan 2008
Location: CS:S
Posts: 1,891
09-04-2008, 04:40 PM
 
Quote: Originally Posted by jcr_films View Post
What do you mean by more dynamic? Anyway has anyone tried my code yet? I'm at school so i'll be back later
read this [Only Registered and Activated Users Can See Links. Click Here To Register...] im trying to add that in x] or something simmilar :P so far not mutch luck rofl but ill get it later and any i tryed your code i think it isnt parsing or w/e you wanna cal the input properly

edit i think i got it working lol

i got a test app to run :P so ill post a example bellow

Little Example Of Diffiehellman:




Last edited by MYCHEMICALSELF; 09-04-2008 at 07:09 PM.
 
 
permalink
 

 
Hello? Yeah...

Rank: Member


Reply With Quote
 
Join Date: Nov 2006
Location: West Midlands, UK
Posts: 279
09-04-2008, 10:00 PM
 
Quote: Originally Posted by allo99 View Post
u need help some 1 script me hotel or it was the sso im not sure
but the guy wasing admin he was rank 1 and he was making hotel alerts and kicking ppl
Yeah, I think because Holo doesn't protect against it they just send packets to the server from a program. Well, at least I think that's how they do it but I'm not a scripter so I wouldn't know. ^_^
:vampire::pain::euro:
 
 
permalink
 

 
Alpha Member

Rank: Alpha Member


Reply With Quote
Blog Entries: 4
 
Join Date: Jan 2008
Location: CS:S
Posts: 1,891
09-05-2008, 12:03 AM
 
lol use vista4lifes edition that has encryption if not wait for my diffiehellman editon that will be very hard since the diffiehellman is contained in a refrence to a dll file ;) that means people will have to sit round and crack it and since each time some one logs on the encrytion the get changes that will be hard ;) im down to 1 error now in the core then i can implliment it into the server :P
 
 
permalink
 

 
The mofo'ing Woodpeckah

Rank: Alpha Member


Reply With Quote
 
Join Date: Feb 2007
Location: The Netherlands
Posts: 3,428
09-05-2008, 02:50 PM
 
Eh guys I just dropped by and read some messages, glad to see that you are actually continueing instead of mass-abandon & start begging Joeh for new releases of Thor with V22 etc. =]

But when reading the part about the Hellman methods in the RC4 encryption, I was like 'wtf'.
Doing the encryption doesn't work like that, you can't just rip some stuff from an example application off the interwebs & 'shove' it in a dll and import it in the application.
I haven't looked/tested etc any Habboon thing since I left, but I'm sure that that encryption involves alot more than just an update on their RC4.
I remember stuff about 'session hash' etc, but I can be wrong aswell, I just dropped by to say that doing the encryption like that doesn't work!

Good luck!

- Nillus

EDIT:
Lol at the TV command thing, aswell as the 'walk around as a pet'.
Anyone is running that Holo version right now? I want to test it.

As for the scripting stuff, let me try, and I'll give you 'hints' to fix it.
 
 
permalink
 

 
Alpha Member

Rank: Alpha Member


Reply With Quote
Blog Entries: 4
 
Join Date: Jan 2008
Location: CS:S
Posts: 1,891
09-05-2008, 03:20 PM
 
Quote: Originally Posted by Nillus View Post
Eh guys I just dropped by and read some messages, glad to see that you are actually continueing instead of mass-abandon & start begging Joeh for new releases of Thor with V22 etc. =]

But when reading the part about the Hellman methods in the RC4 encryption, I was like 'wtf'.
Doing the encryption doesn't work like that, you can't just rip some stuff from an example application off the interwebs & 'shove' it in a dll and import it in the application.
I haven't looked/tested etc any Habboon thing since I left, but I'm sure that that encryption involves alot more than just an update on their RC4.
I remember stuff about 'session hash' etc, but I can be wrong aswell, I just dropped by to say that doing the encryption like that doesn't work!

Good luck!

- Nillus

EDIT:
Lol at the TV command thing, aswell as the 'walk around as a pet'.
Anyone is running that Holo version right now? I want to test it.

As for the scripting stuff, let me try, and I'll give you 'hints' to fix it.
there is atleast 7 classes to do with the encryption :P also the dll contains the part of it the establishes a secret key so far its proving prety hard to work lol ill get it tough
and it isnt a update of the old rc4 its a compleate new thing :-)
 
 
permalink
 

 
Hello? Yeah...

Rank: Member


Reply With Quote
 
Join Date: Nov 2006
Location: West Midlands, UK
Posts: 279
09-05-2008, 05:47 PM
 
Quote: Originally Posted by Nillus View Post
Eh guys I just dropped by and read some messages, glad to see that you are actually continueing instead of mass-abandon & start begging Joeh for new releases of Thor with V22 etc. =]

But when reading the part about the Hellman methods in the RC4 encryption, I was like 'wtf'.
Doing the encryption doesn't work like that, you can't just rip some stuff from an example application off the interwebs & 'shove' it in a dll and import it in the application.
I haven't looked/tested etc any Habboon thing since I left, but I'm sure that that encryption involves alot more than just an update on their RC4.
I remember stuff about 'session hash' etc, but I can be wrong aswell, I just dropped by to say that doing the encryption like that doesn't work!

Good luck!

- Nillus

EDIT:
Lol at the TV command thing, aswell as the 'walk around as a pet'.
Anyone is running that Holo version right now? I want to test it.

As for the scripting stuff, let me try, and I'll give you 'hints' to fix it.
Nice to see you Nillus, also you can use my hotel to test it ^_^ although the tv command doesn't fully work at the moment because it teleports after the tv and pet transform begins :S (but now anyway it doesnt work at all because of speach error) but to be honest I don't think anyone has it working anyway since I made it ^_^ (well im trying to anyway) and haven't released it yet

[Only Registered and Activated Users Can See Links. Click Here To Register...] - My hotel will be on all day, I turn it off at night though because at the moment it is not currently open to the public (although anyone can come on and try things out) and also my mom complains about me wasting electricity because of the prices going up.

You can also add me on msn if you want ^_^ My email is jcr_films@hotmail.com
 
 
permalink
 

 
The mofo'ing Woodpeckah

Rank: Alpha Member


Reply With Quote
 
Join Date: Feb 2007
Location: The Netherlands
Posts: 3,428
09-05-2008, 08:45 PM
 
Lmfao at that pet :transform command, it works awesome, I can sit at chairs etc, use teleporters and stuff while I am a cat.
'Look this is the magic tele'
*enters*
*:transform*
*comes out as cat*
'"zomg how he did that"'

I'm acting as one mofo'ing Habboon now. =']

- Nillus
 
 
permalink
 

 
Alpha Member

Rank: Alpha Member


Reply With Quote
Blog Entries: 4
 
Join Date: Jan 2008
Location: CS:S
Posts: 1,891
09-05-2008, 08:47 PM
 
lol we have him lure him in jcr show im te :watchroom :P
i still cant make watch user 100% errors so bad
 
 
permalink
 

 
Hello? Yeah...

Rank: Member


Reply With Quote
 
Join Date: Nov 2006
Location: West Midlands, UK
Posts: 279
09-05-2008, 09:10 PM
 
OMG! I'm so proud! Nillus the king on my server :laugh_1: HELL YEAH!





Also, i'm going to make a few random commands now ^_^

Mychemicalself suggested making a script that burns the ground upon which nillus walks on ;) Sounds fun i might try ;D but use it for all admins.

Also, guys I keep getting random disconnections on rec0rds source that I just found out... After all that work! Anyway i'm going to switch to vistas new source when it comes out so meh.
 
 
permalink
 

 
The mofo'ing Woodpeckah

Rank: Alpha Member


Reply With Quote
 
Join Date: Feb 2007
Location: The Netherlands
Posts: 3,428
09-06-2008, 10:28 AM
 
About the V25 encryption and stuff, as I said, I haven't done research or something, but I guess it's like this now;
[CLIENT] ["RC4 Class"] [key decoder etc] [diffie hellman decoder] -- connection (@A packet with key sent through) -- [diffie hellman encoder] [implementation of RC4 class with key set etc] [SERVER]

Not just the V25 encryption would have changed (like it did before), but the Diffie Hellman method is a different way of sharing the public key for the encryption. (@A packet, aka, message 1)
Normally the public key would be random generated by the server, then sent through the connection with message 1. (@A)
Now, it still goes like that, but with a minor change:
Before sending the client the public key, it is first 'encoded' with the Diffie Hellman stuff.
Then it's sent to the client, which decodes the key (so it becomes the 'real' public key), mixed up with the private key & forms the actual encryption key. (dunno of the private key still exists, haven't done research, but I bet it does)

So, the Diffie Hellman stuff is used to prevent people from 'reading' the public key and making their own client. (by shoving the public key into an encryption class & encrypt and decrypt packets)
The point is that the public key is only readable by an original Habbo client.

That way, you would have to do two things;
- 'Fix' the current encryption class made by Mike/Erik
- Found out how to 'decode' the public key sent by server, so you can 'shove' it in (setkey) in the encryption class. You can't just add a weird DLL and some classes for a Diffie Hellman implementation to Holograph.
Why you would ask?
Well, because an implementation of Diffie Hellman isn't just 'the Diffie Hellman' stuff, like an RC4 implementation isn't 'the RC4 method'.
They are just ways of doing things, same applies to (AStar) pathfinding.
Sulake has made their own implementations of Diffie Hellman, RC4 and AStar, there are no 'standards'.

Again, this is just the stuff I have in my head, I haven't verified it or done research, but I bet it's working like that.
Should give you a 'refreshed' way of thinking, because (if I've seen it correctly) now you guys are ripping some Diffie Hellman example from the interwebs and try to use it with Habbo's implementation.

- Nillus

EDIT:
Oh yes, vista4life said that Holo's biggest Achilles heel (wtf) is the pathfinder, which is a bad implementation of AStar although I wrote it.
I don't feel for writing a new pathfinder, but if you guys are down with me fully removing the AStar pathfinder & replacing it with the PinnochioPathfinder, then I would do that.
Result: same pathfinding as at the 'old' retro servers (no cornerning etc), but you lag etc is gone and you can finally use Holo.
 
 
permalink
 

 
Hello? Yeah...

Rank: Member


Reply With Quote
 
Join Date: Nov 2006
Location: West Midlands, UK
Posts: 279
09-06-2008, 09:39 PM
 
Ok guys, vista just told me to release his new source to you all as he is too busy coding at the moment ^_^ so here it is, enjoy it! :)

* YOU NEED TO USE THE DCR'S INCLUDED TO GET IT TO WORK V25! * :euro:

Ok here's the features :)

Code:
//CFH 100%  By record and vista4life (rank update in the code)
// Works with V25 DCRS!!!! WOOOOOO
// Diving (25%)
// Landscapes (90%) (I think - jcr)
//Trade 100%
//redeem coins 100%
//delete room 100%
//moodlight 100% (maybe nillus moodlight coding 0% need > db update)
//mod-tool 100%
//wallpaper and floor 100%
//score saved 100%
Presents 90% (db update) (thopic bug)
//lido voting 100%
//trophies 100%
//greektrophies works 100%
//commands + list 100%
//stickies 100%
//open/close doors with only rights 100%
//put trax on/off with only rights 100%
//trax play/stop etc etc 100%
//deals 100%
//v24 cata (purse page) 100%
//score bb (status bij user) 100% (db update)
//HC BUG fixed from rank 1 to 2 100%
//song_disk if you touch the button on trax(burn cd) you get the song_disk 100%
//pathfinder (the new one from nillus) 100%
//tags 100%
//lobby's ss/bb (all rank's) publicrooms 100%
//Public rooms no lag (cpu stay on 0% not 100%) 100%
//change clothers for girl (not a girl with a men body) + poof 100% 
//Hand in public rooms 100% 
//locked rooms 100%
//rank points for bb and ss (db update) 100%
//cata on holel view 100%
console fixed 75%
//specbar 100% login (and room) + refresh
//mouth moves 100%
//smile's ( :D,:),:-),:(,:@,:'( ) 100%  tnxs to choobie
//Tickets buying 100% by Choobie 
To-Do:

Guide tool(in process 75%)
navigator bb v24 (a last thing)
navigator bb (saved game in list) ( later)
bb v24 (later)
leave game ( in process )
replay game( in process )
present bug( trophies send)
jukebox
Public room poll 
maybe infobus stuff
maybe diving (in process)
maybe wobble
one way door (extra things last for coding )

DOWNLOAD LINKS!

Rapidshare: [Only Registered and Activated Users Can See Links. Click Here To Register...]
Megaupload: [Only Registered and Activated Users Can See Links. Click Here To Register...]
Mediafire: [Only Registered and Activated Users Can See Links. Click Here To Register...]

Please read the readme in the .rar aka READTHISORDIE!!!.txt ;D as this will cut down on the amount of people posting "0/\/\9Z0r$ 1 (4|\|7 937 17 70 \/\/0r|< |-|0\/\/ d0 1 \/\/0r|< 17?!?!?!" LOL.

And yeah, remember this is not my source this is Vista4lyfe's source. All I did was take the time to add a readme and upload it... And post it on RZ.

So, enjoy the source and post a reply if you need help. :)

- Jack

EDIT: I forgot to put vista's external texts he sent me in the dcrs so i'm going to upload it again.

EDIT2: Uploaded again now :)

EDIT3: Yes, you will need to customise the external variables.

KNOWN BUGS:
Talking ingame on Battleball it crashes (Thanks mychem)
Console search is a little bugged
Catalogue is in Dutch - Download my catalogue pages and items here ([Only Registered and Activated Users Can See Links. Click Here To Register...]) just drop your current catalogue_pages and catalogue_items and insert mine.

Last edited by jcr_films; 09-07-2008 at 03:11 PM.
 
 
permalink
 

 
Teh Bird is Teh Word

Rank: Alpha Member


Reply With Quote
 
Join Date: Mar 2007
Location: In a house, In a city, In a state, In a country, On a continent, In an ocean, On Earth, In the Galaxy
Posts: 2,105
09-06-2008, 11:40 PM
 
awesomeness. I'm editing database shiz atm :P lol. I'm adding the new hc stuff to my old catalogue items and stuff.
 
 
permalink
 

 
Don Q Crystal + CocaCola

Rank: Subscriber


Reply With Quote
 
Join Date: Feb 2008
Location: South Side
Posts: 1,425
09-07-2008, 12:53 PM
 
why dont you guys just set up the old holo svn or make a new one? its not that hard :S
 
 
permalink
 

 
Hello? Yeah...

Rank: Member


Reply With Quote
 
Join Date: Nov 2006
Location: West Midlands, UK
Posts: 279
09-07-2008, 02:02 PM
 
Quote: Originally Posted by werpo View Post
someone has the cata page of landscape ?
Edit : landscape 50%
Yes, my catalogue release has the landscape page that I took of vista sql (also mines in english not dutch)

Quote: Originally Posted by INDEPENDENCE-- View Post
Hey, whenever i change my mission or clothes on the cms, i must reload the hotel to see my new mission or clothes in this new released version?
Yeah, that's because your MUS is not configured properly. You can download rec0rds MUS on the old holo thread just do a search for it, but the MUS script is bugged in the old CMS that's why your getting problems.

Also, off topic me and Mychem are building an Instant Messenger :euro: cause we rock :)
 
 
permalink
 

 
Hello? Yeah...

Rank: Member


Reply With Quote
 
Join Date: Nov 2006
Location: West Midlands, UK
Posts: 279
09-07-2008, 02:43 PM
 
Quote: Originally Posted by prepay View Post
the newest drc dont work with it:
images.habbohotel.co.uk_dcr_r25_20080826_0403_7498 _dff9e744917eafb686617c2e12ba557c
Use the DCR's that come in the download pack, the one's that Vista sent me.
 
 
permalink
 

 
Hello? Yeah...

Rank: Member


Reply With Quote
 
Join Date: Nov 2006
Location: West Midlands, UK
Posts: 279
09-07-2008, 05:40 PM
 
Quote: Originally Posted by DJAlexxstyle View Post
The readma don't speack about landscapes
No, but it tells you to insert the sql into your database... If you have that sql file then landscapes is already in the catalogue.

I think we need to get Parker to clean this of spam again ^_^ anyone have him on msn?
 
 
permalink