Revolution Emulator [C#, R63B, Encryption Cracked, DAO, Fluent NHibernate, Lua Plugin, Mono]

Status
Not open for further replies.

Zak

Posting Freak
Mar 12, 2011
848
453
Been working on the Handshake.

I need something to test on as my computer is being used on game.project-atom.com
 

Zak

Posting Freak
Mar 12, 2011
848
453
Right i need a good Packetlogger that SUPPORTS the new crypto.

Also must work on Habbo.com!
 

SkeetEmUp

Habpl.us
May 16, 2011
326
112
i believe there are two packetloggers on RZ and one may support newest crypto (released on behalf of pehump) but only on .nl
 

Zak

Posting Freak
Mar 12, 2011
848
453
i believe there are two packetloggers on RZ and one may support newest crypto (released on behalf of pehump) but only on .nl

It's kool now. I got CASE working.

Also Rev might have a small side project.

*giggles* v26 *giggles*
 

Zak

Posting Freak
Mar 12, 2011
848
453
I have been learning about NHibernate for the past days.

and this is what i end up with.

Code:
using System.Collections.Generic; 
using System.Text; 
using System; 

namespace NHibernate.DatabaseType.PhoenixMapping {

    public partial class PhoenixDB_user : Phoenix<Mapping>, IPhoenixMapping
    {
        public PhoenixDB_user() { }
        public virtual int DB_id { get; set; }
        public virtual string DB_username { get; set; }
        public virtual string DB_real_name { get; set; }
        public virtual string DB_password { get; set; }
        public virtual string DB_mail { get; set; }
        public virtual string DB_auth_ticket { get; set; }
        public virtual int DB_rank { get; set; }
        public virtual int DB_credits { get; set; }
        public virtual int DB_vip_points { get; set; }
        public virtual int DB_activity_points { get; set; }
        public virtual string DB_activity_points_lastupdate { get; set; }
        public virtual string DB_look { get; set; }
        public virtual string DB_gender { get; set; }
        public virtual string DB_motto { get; set; }
        public virtual string DB_account_created { get; set; }
        public virtual string DB_last_online { get; set; }
        public virtual string DB_online { get; set; }
        public virtual string DB_ip_last { get; set; }
        public virtual string DB_ip_reg { get; set; }
        public virtual int DB_home_room { get; set; }
        public virtual int DB_respect { get; set; }
        public virtual int DB_daily_respect_points { get; set; }
        public virtual int DB_daily_pet_respect_points { get; set; }
        public virtual int DB_newbie_status { get; set; }
        public virtual string DB_is_muted { get; set; }
        public virtual string DB_mutant_penalty { get; set; }
        public virtual int DB_mutant_penalty_expire { get; set; }
        public virtual string DB_block_newfriends { get; set; }
        public virtual string DB_hide_online { get; set; }
        public virtual string DB_hide_inroom { get; set; }
        public virtual string DB_mail_verified { get; set; }
        public virtual string DB_vip { get; set; }
    }
}



I guess Phoenix is done? LOl.
 

Brennen

hippopotomonstrosesquipedaliophobia
Nov 6, 2011
291
36
I have been learning about NHibernate for the past days.

and this is what i end up with.

Code:
using System.Collections.Generic;
using System.Text;
using System;
 
namespace NHibernate.DatabaseType.PhoenixMapping {
 
    public partial class PhoenixDB_user : Phoenix<Mapping>, IPhoenixMapping
    {
        public PhoenixDB_user() { }
        public virtual int DB_id { get; set; }
        public virtual string DB_username { get; set; }
        public virtual string DB_real_name { get; set; }
        public virtual string DB_password { get; set; }
        public virtual string DB_mail { get; set; }
        public virtual string DB_auth_ticket { get; set; }
        public virtual int DB_rank { get; set; }
        public virtual int DB_credits { get; set; }
        public virtual int DB_vip_points { get; set; }
        public virtual int DB_activity_points { get; set; }
        public virtual string DB_activity_points_lastupdate { get; set; }
        public virtual string DB_look { get; set; }
        public virtual string DB_gender { get; set; }
        public virtual string DB_motto { get; set; }
        public virtual string DB_account_created { get; set; }
        public virtual string DB_last_online { get; set; }
        public virtual string DB_online { get; set; }
        public virtual string DB_ip_last { get; set; }
        public virtual string DB_ip_reg { get; set; }
        public virtual int DB_home_room { get; set; }
        public virtual int DB_respect { get; set; }
        public virtual int DB_daily_respect_points { get; set; }
        public virtual int DB_daily_pet_respect_points { get; set; }
        public virtual int DB_newbie_status { get; set; }
        public virtual string DB_is_muted { get; set; }
        public virtual string DB_mutant_penalty { get; set; }
        public virtual int DB_mutant_penalty_expire { get; set; }
        public virtual string DB_block_newfriends { get; set; }
        public virtual string DB_hide_online { get; set; }
        public virtual string DB_hide_inroom { get; set; }
        public virtual string DB_mail_verified { get; set; }
        public virtual string DB_vip { get; set; }
    }
}



I guess Phoenix is done? LOl.
I dun understand, what is that for? lmao,
 

Xenous

o shi
Nov 15, 2011
383
101
Looking great, im sure this will beat phoenix by far. Just cant wait to see it released :lol:
 

Thom

You can't touch this
Oct 1, 2010
1,305
386
Why are you basing it from other databases such as uber or Phoenix? Their database structure is terrible.

Why not build a conversion tool or something like that for the users, rooms and furniture etc?
 

Heaplink

Developer & Designer
Nov 9, 2011
510
173
yea what Tweeney said ..

Why just don't make it Compatib with RevCms x_x

RevCMS uses Phoenix' database anyway. I don't know about 3.0 but the last versions are made for Phoenix / Uber (with some changes).

But as Tweeny said, It would make it a lot easier to change between CMS'. Though I do also like to have a wide possibility to change between existing systems, instead of creating a new database for each emulator every time.

The problem with all new emulators nowadays is that they come with their own database, and you have to either find or even make your own CMS that fits with that exact database for that emulator, which isn't easy. Also because most emulators gets released without a CMS.
 

Kristopher

Photographer
Dec 25, 2010
803
68
I got a qustion would this emu be fully compatable with Phoenix database so i wouldnt have to start fresh? once this is released
 

SkeetEmUp

Habpl.us
May 16, 2011
326
112
I got a qustion would this emu be fully compatable with Phoenix database so i wouldnt have to start fresh? once this is released
Please read.

Sure the structure may be bad but hotel owners like me don't want to change database even if there was a conversion tool because what if you wanna test and then decide to go back to Phoenix. It would be alot easier if there was just easy switch because same database. Not convert back and forth.
 

Zak

Posting Freak
Mar 12, 2011
848
453
Yeah sorry not replying on that post i have been working on cracking the shuffling headers.

public int Id
{
get { return 204; }
}

that's how you will get a header id normally.

So let's say the first build it has header id 204.
But in the second build it has 307.

That's what shuffling headers is basically. Headers shuffling.
I'm sure there's a certain pattern to it.

I was thinking of making a inside packet logger connected to the Habbo client just like Nexus's C++ packetlogger.

So it updates it's header.

So you click "Update" (Button on the GUI/Interface) It will run a connection to the Habbo client. You will need to add you username and password. But i may make a default account just so people don't need to whine about "trust".

This will log certain headers and update them

So here's what the code might be like

public int Id
{
// Current Header ID
get { return 204; }
// Return the New Header ID
set { return value; }
}

So Id() = UpdatededSSOHeader();

So it's

public int Id
{
get { return 307; }
set { return value; }
}

The current Header is the new one.

This will be easy as most of them is done in Events and composers.
 
Status
Not open for further replies.

Users who are viewing this thread

Top