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
Now, what do you consider decent specs to be?

Good question.

At least 1gb of ram usage so 2gb would be good.
A decent CPU may be dual core.

And there you go...

Don't worry alex your in-game shots are coming!

Now, what do you consider decent specs to be?
I have said it various of times. Yes it will be.

Also did anyone crack the secret message in the Main post in one of the stylish fonts?
 

Sledmore

Chaturbate Livestreamer
Staff member
FindRetros Moderator
Jul 24, 2010
5,199
3,934
Also did anyone crack the secret message in the Main post in one of the stylish fonts?

This:
rPlugin.RPFeatures=
rPlugin.OneWayGates=
rPlugin.CODFeatures=

If not, that's still awesome, and good luck Zak! :D
 

LethalEdward

Member
Sep 2, 2010
119
22
Take it easy or you will get bored of coding this really soon lol.

People end up leaving their stuff when they go on such speed.
 

Zak

Posting Freak
Mar 12, 2011
848
453
This:
rPlugin.RPFeatures=
rPlugin.OneWayGates=
rPlugin.CODFeatures=

If not, that's still awesome, and good luck Zak! :D

Naw but yeah that one of the epic features well here's the answer.

25q3n0j.png

"Advanced For Habbo"
 

Zak

Posting Freak
Mar 12, 2011
848
453
Yeah i was thinking of doing a plugin where you can not only set your database but select a revision/version of habbo.​

The good thing is that you can only select [Certain database types for certain revisions]​

First question:​
What revision would you like?​
Please select from the following​

v1​
v14​
v18​
v23​
v26​
r28​
r35​
r36-9 [Beta version]​
r40​
r50​
r60-63​

Once you select one [type in the one you want]​

it will give you a list of databases for only that revision!​

Just a idea yet but we'll do a poll about it.​
 

Kryptos

prjRev.com
Jul 21, 2010
2,205
1,252
Yeah i was thinking of doing a plugin where you can not only set your database but select a revision/version of habbo.​

The good thing is that you can only select [Certain database types for certain revisions]​

First question:​
What revision would you like?​
Please select from the following​

v1​
v14​
v18​
v23​
v26​
r28​
r35​
r36-9 [Beta version]​
r40​
r50​
r60-63​

Once you select one [type in the one you want]​

it will give you a list of databases for only that revision!​

Just a idea yet but we'll do a poll about it.​

I think it's a bad idea, don't you think it'd be a huge problem? New encryption, SSO ticket, different client I'd have to do, etc?

I think you should just stay with R63.
 

Zak

Posting Freak
Mar 12, 2011
848
453
I think it's a bad idea, don't you think it'd be a huge problem? New encryption, SSO ticket, different client I'd have to do, etc?

I think you should just stay with R63.

A simple class libary load.

That's all.
 

Zak

Posting Freak
Mar 12, 2011
848
453
Well IHI is way better structured and i need to get more knowledge of Class library to make it more flexible but don't worry in one of the versions of RevEmu i will do!.

Finally got the Packet data sending done! So Handshake is being worked on

Code:
    public class InitSecretKey : RevEmu.Messages.Handlers.IPacketData
    {
        public SM Packet(Object[] objects)
        {
            var sMessage = new SM(1);
            sMessage.Append(9);
            sMessage.Append(0);
            sMessage.Append(0);
            sMessage.Append(1);
            sMessage.Append(1);
            sMessage.Append(3);
            sMessage.Append(0);
            sMessage.Append(2);
            sMessage.Append(1);
            sMessage.Append(4);
            sMessage.Append(0);
            sMessage.Append(5);
            sMessage.Append("dd-MM-yyyy");
            sMessage.Append(7);
            sMessage.Append(false);
            sMessage.Append(8);
            sMessage.Append("hotel-co.uk");
            sMessage.Append(9);
            sMessage.Append(false);
            return sMessage;
        }
    }
 

Zak

Posting Freak
Mar 12, 2011
848
453
Btw ignore the Instance of 1 it will be changed as i just have not added the new class libary build of rHeaders.
 

Zak

Posting Freak
Mar 12, 2011
848
453
Code:
class InitData : RevEmu.Messages.Handlers.IPacketData
    {
        public SM Packet(Object[] objects)
        {
            var sMessage = new SM(1);
            sMessage.Append(objects[0] + string.Empty);
            sMessage.Append(objects[1]);
            sMessage.Append(objects[2]);
            sMessage.Append(objects[3]);
            sMessage.Append(objects[4]);
            sMessage.Append(string.Empty);
            sMessage.Append(true);
            sMessage.Append(objects[5]); 
            sMessage.Append(objects[6]); 
            sMessage.Append(objects[7]); 
            sMessage.Append(objects[8]); 
            return sMessage;
        }
    }

These are from last night guys btw ignore the 1 again it will be changed!
 

Zak

Posting Freak
Mar 12, 2011
848
453
As in the earliar post's i made a comment that i will make this advanced as i can and i will even will learn more C# to do make it even more advanced.

Why have i brought up this comment?

Because of this!

Code:
public static class PacketSession
        {
            public static void LoadPacketSession()
            {
                var packetEngines = new Dictionary<int, IPacketEngine>(); 
                foreach (var constructorInfo in from packetData in Assembly.GetExecutingAssembly().GetTypes() where packetData.GetInterfaces().Contains(typeof(IPacketEngine)) select packetData.GetConstructor(new Type[] { }))
                {
                    var engine = (constructorInfo.Invoke(new object[] {}) as IPacketEngine);
                    if (engine == null || packetEngines.ContainsKey(engine.Header())) continue;
                    packetEngines.Add(engine.Header(), engine);
                }
            }
        }

Updates On Socket Accepting.

Code:
        internal void RegisterNewSession(rSession session)
        {
            //Get's Habbo ID And Checks If It Is 0 Or Nothing.
            if (string.IsNullOrEmpty(UserManager.GetID()))
                return; // Decline The Request.

            //Start To Accept
            lock (syncRoot)
            {
                //Load Packet Session For The ID [Load The HandShake Etc]
                Handlers.PacketSession.LoadPacketSession();
                //Load The ID To The Hotel [Accept It's Session]
                broadcastSessionDict[UserManager.GetID()] = session;
            }
        }
 

Zak

Posting Freak
Mar 12, 2011
848
453
Aye, also just need to complete handshake and then apply the events such as SSO etc, will not take long hopefully.
 

Zak

Posting Freak
Mar 12, 2011
848
453
A framework will be released including a config system [Reading and getting data from Config] Supersockets with sending and receiving bytes for packets. The Databasetype system. The the advanced and stable Sql system. The Crypto crack. The Handshake coded. And basic features like Get credits pixels and other user data.

Code name: FrameRev
Version: 1
Build: 4
Revision: 6
[Rev Emulator Framework]
FrameRev 1.4.6

Cheers,
Zak
 
Status
Not open for further replies.

Users who are viewing this thread

Top