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

Status
Not open for further replies.

Quackster

a devbest user says what
Aug 22, 2010
1,764
1,241
What's all this shit?

You've decoded it wrong sir

Code:
            message.AppendInt(16790886);
            message.AppendInt(1697801011);
            message.AppendInt(946025784);
            message.AppendInt(1630745653);
            message.AppendInt(1714501477);
            message.AppendInt(1697920304);
            message.AppendInt(1714566960);
            message.AppendInt(1630888757);
            message.AppendInt(1697853752);
            message.AppendInt(1698259298);
            message.AppendInt(1714708784);
            message.AppendInt(828650084);
            message.AppendInt(859125602);
            message.AppendInt(842413668);
            message.AppendInt(943011127);
            message.AppendInt(1680945460);
            message.AppendInt(1667327585);
            message.AppendInt(842228323);
            message.AppendInt(946024502);
            message.AppendInt(1698128227);
            message.AppendInt(1684103992);
            message.AppendInt(811807289);
            message.AppendInt(1698052408);
            message.AppendInt(842490982);
            message.AppendInt(895629364);
            message.AppendInt(1630614885);
            message.AppendInt(1714959923);
            message.AppendInt(1664574774);
            message.AppendInt(1684353593);
            message.AppendInt(1647338041);
            message.AppendInt(1681077347);
            message.AppendInt(895628130);
            message.AppendInt(1697867364);
            message.AppendInt(1664705844);
            message.AppendInt(892876089);
            message.AppendInt(828584246);
            message.AppendInt(825844278);
            message.AppendInt(1681339703);
            message.AppendInt(828519014);
            message.AppendInt(1631074099);
            message.AppendInt(963011171);
            message.AppendInt(862085989);
            message.AppendInt(1630560822);
            message.AppendInt(1714709604);
            message.AppendInt(1647850038);
            message.AppendInt(1700880690);
            message.AppendInt(1647655265);
            message.AppendInt(959734323);
            message.AppendInt(875914547);
            message.AppendInt(912601652);
            message.AppendInt(1664692529);
            message.AppendInt(1714697318);
            message.AppendInt(828597347);
            message.AppendInt(892745264);
            message.AppendInt(828651060);
            message.AppendInt(825569848);
            message.AppendInt(962672184);
            message.AppendInt(1714960225);
            message.AppendInt(1698116660);
            message.AppendInt(878784824);
            message.AppendInt(1714958647);
            message.AppendInt(1647927652);
            message.AppendInt(892417584);
            message.AppendInt(942946147);
 

Zak

Posting Freak
Mar 12, 2011
847
453
No idea mate.

But i have an idea of making this Lua style.

What's all this shit?

You've decoded it wrong sir

Code:
            message.AppendInt(16790886);
            message.AppendInt(1697801011);
            message.AppendInt(946025784);
            message.AppendInt(1630745653);
            message.AppendInt(1714501477);
            message.AppendInt(1697920304);
            message.AppendInt(1714566960);
            message.AppendInt(1630888757);
            message.AppendInt(1697853752);
            message.AppendInt(1698259298);
            message.AppendInt(1714708784);
            message.AppendInt(828650084);
            message.AppendInt(859125602);
            message.AppendInt(842413668);
            message.AppendInt(943011127);
            message.AppendInt(1680945460);
            message.AppendInt(1667327585);
            message.AppendInt(842228323);
            message.AppendInt(946024502);
            message.AppendInt(1698128227);
            message.AppendInt(1684103992);
            message.AppendInt(811807289);
            message.AppendInt(1698052408);
            message.AppendInt(842490982);
            message.AppendInt(895629364);
            message.AppendInt(1630614885);
            message.AppendInt(1714959923);
            message.AppendInt(1664574774);
            message.AppendInt(1684353593);
            message.AppendInt(1647338041);
            message.AppendInt(1681077347);
            message.AppendInt(895628130);
            message.AppendInt(1697867364);
            message.AppendInt(1664705844);
            message.AppendInt(892876089);
            message.AppendInt(828584246);
            message.AppendInt(825844278);
            message.AppendInt(1681339703);
            message.AppendInt(828519014);
            message.AppendInt(1631074099);
            message.AppendInt(963011171);
            message.AppendInt(862085989);
            message.AppendInt(1630560822);
            message.AppendInt(1714709604);
            message.AppendInt(1647850038);
            message.AppendInt(1700880690);
            message.AppendInt(1647655265);
            message.AppendInt(959734323);
            message.AppendInt(875914547);
            message.AppendInt(912601652);
            message.AppendInt(1664692529);
            message.AppendInt(1714697318);
            message.AppendInt(828597347);
            message.AppendInt(892745264);
            message.AppendInt(828651060);
            message.AppendInt(825569848);
            message.AppendInt(962672184);
            message.AppendInt(1714960225);
            message.AppendInt(1698116660);
            message.AppendInt(878784824);
            message.AppendInt(1714958647);
            message.AppendInt(1647927652);
            message.AppendInt(892417584);
            message.AppendInt(942946147);

I know i noticed that LittleJ packet scout is fucked :/
 

Zak

Posting Freak
Mar 12, 2011
847
453
Since i had a basic Sql coded while i could think of something better.

And bam. I decided on doing SqlLite

So the server currently runs on MySQLite [tested]
 

Adil

DevBest CEO
May 28, 2011
1,276
714
LUA... interesting to see packethandling handled inside a scripting language :)
Also, will you be coding multiple database engine support?
 

Deviant

Member
Jan 21, 2012
174
8
Would it be possible to code it so you can type commands in to the EMU and it would do that command on the hotel?
 

Zak

Posting Freak
Mar 12, 2011
847
453
Would it be possible to code it so you can type commands in to the EMU and it would do that command on the hotel?

Already done one for that.

revemu.exe -login -zak -pass

revemu.exe -admin -commands -ha -message

Sends alert to the hotel saying message
 

Zak

Posting Freak
Mar 12, 2011
847
453
LUA... interesting to see packethandling handled inside a scripting language :)
Also, will you be coding multiple database engine support?

Multiple engine support is partly coded, it works witht Nhibernate ^_^
All i need to do is code a plugin that maps the database for you.
 

Zak

Posting Freak
Mar 12, 2011
847
453
Also Lua is a kind of new language, but it is very good for Habbo. I'm glad i chose it.
 

Zak

Posting Freak
Mar 12, 2011
847
453
Wow i can Highlight 3 main features of RevEmu
NHibernate Multiple Database System, MySqlLite, Lua scripting.
RevCMS 3.0 i just kicked your ass out of the park!
I just got the Lua interface added etc to the project solution. It's gonna be some nice pleasure to be working with a proper gaming scripting language.

Will code a side plugin for Rev called RevTools.

This is tools for RevEmu like making a Database added to the multiple db system.
Registering Commands. [For people who don't know C#]
Crash logger [Sent's me a secure email of the error only if it's a serious error]

Emulator has a new feature for Sql

If your settings are incorrect it will let you edit it on the console instead of reopening the config and then opening emu.
Also i have made sure that the Sql port is being checked So when it says incorrect details it may say Sql Server issue if the port is not running.

I will start on some Lua codings tomo.
 

Kryptos

prjRev.com
Jul 21, 2010
2,205
1,252
Wow i can Highlight 3 main features of RevEmu
NHibernate Multiple Database System, MySqlLite, Lua scripting.
RevCMS 3.0 i just kicked your ass out of the park!
I just got the Lua interface added etc to the project solution. It's gonna be some nice pleasure to be working with a proper gaming scripting language.

Will code a side plugin for Rev called RevTools.

This is tools for RevEmu like making a Database added to the multiple db system.
Registering Commands. [For people who don't know C#]
Crash logger [Sent's me a secure email of the error only if it's a serious error]

Emulator has a new feature for Sql

If your settings are incorrect it will let you edit it on the console instead of reopening the config and then opening emu.
Also i have made sure that the Sql port is being checked So when it says incorrect details it may say Sql Server issue if the port is not running.

I will start on some Lua codings tomo.

You can't compare an emulator with a CMS.
 

Zak

Posting Freak
Mar 12, 2011
847
453
I mean the programming!

You know what i mean >.>

Started on Lua Core for in-game features.
 

Zak

Posting Freak
Mar 12, 2011
847
453
Just coded a simple Multiple Version system.

RevEmu currently Supports v1 v26 v35 R63 before crypto and after crypto.

SSO is done on all of the versions. I'm mostly working on after crypto atm.
Is done efficient so don't worry your PC won't get raped.
Intreasting is that all of these versions will have LUA.
V1 has it's packet from Toperwin emu but i totally changed it's packet handler to support my Packet handler.
And cleaned up querys, he's querys were killing the database class lol.

Cleaned up files and folders [No files around randomly each file has it own folder for example: UserComposer, UserHandler, these 2 go in the User folder (example)]
 

Zak

Posting Freak
Mar 12, 2011
847
453
Also RevEmu itself will just be the core that will handle the plugins

Each plugin will be a class libary file.

For example

Each Revision will have it's own DLL file [Class libary]

Revision26.dll
[Contains everything for that revision]
RevisionR63.dll
[Same Again]
RevisionR63NewCrypto.dll
[New Crypto]
RevSqlLibary.dll
[Sql and multiple database system]
RevSocketLibary.dll
[All Socket Information]

etc.

So i just thought i'd say this, didn't want you all thinking that RevEmu will be one big source.
RevEmu itself will most likely have 30-50 files max for itself.
Will be Invoking all the handlers setting up the config and PluginManager etc.

the debug folder will be like this

[Folder]
MySQLite
[Folder]
Revisions
[Folder]
Socket
[Folder]
Configuration

Also the source for each class libary [DLL] will be released.
So you can edit as you wish.
Also removing a plugin would be just deleting the DLL file for it.
Simple as.
 

SkeetEmUp

Habpl.us
May 16, 2011
326
112
This is looking nice. Its good to see the retro community pushing forward. I definitely will be keen to test it when its released :)
 

Zak

Posting Freak
Mar 12, 2011
847
453

I will most likely go for this Revision of the new crypto.

But i'll need to fine some Packet logs.
 

Sledmore

Chaturbate Livestreamer
Staff member
FindRetros Moderator
Jul 24, 2010
5,195
3,906
In my eyes it looks like you're doing too much to be fair with you, why not just make it one version, r63? And get it somewhere close to completion? Then come back to mixed versions? xD - Just a suggestion, but good luck and good progress.
 
Status
Not open for further replies.

Users who are viewing this thread

Top