Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Rappelz
You last visited: Today at 11:44

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Rappelz Bot Development

Discussion on Rappelz Bot Development within the Rappelz forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2009
Posts: 4
Received Thanks: 0
Rappelz Bot Development

Hi everyone

i am trying to code new rappelz bot for users.
i unpacked sframe.exe i think we can make gameguard bypass and emulate it. and we could make functional rappelz bot.
everyone can join me for develop for this bot.

first milestone is : remove gameguard from game..

here is the unpacked exe :

Here is the i found some gameguard call functions

CPU Disasm
Address Hex dump Command Comments
0082A5B4 |> \68 3CE8B600 PUSH 00B6E83C ; /Arg1 = ASCII "use_nprotect"
0082A5B9 |. E8 E2530400 CALL 0086F9A0 ; |
0082A5BE |. 8BC8 MOV ECX,EAX ; |
0082A5C0 |. E8 5B510400 CALL 0086F720 ; \SFrame.0086F720
0082A5C5 |. 85C0 TEST EAX,EAX
0082A5C7 |. 74 0D JE SHORT 0082A5D6
0082A5C9 |. E8 32350000 CALL 0082DB00 ; [SFrame.0082DB00
new124tan is offline  
Old 04/29/2014, 17:35   #2
 
elite*gold: 0
Join Date: Nov 2010
Posts: 162
Received Thanks: 3
What about AutoIt???
Still working for me and even easy to configure....
DragonicAges is offline  
Old 04/29/2014, 19:53   #3
 
elite*gold: 0
Join Date: Nov 2009
Posts: 4
Received Thanks: 0
AutoIt is good choice.however if we could remove gameguard and bypass its herthbeat packets we could send data to rappelz servers from exe memory thread.and we could hack all client side controls also we could develop more effiency and stable bot than autoIT
new124tan is offline  
Old 05/02/2014, 22:34   #4
 
elite*gold: 0
Join Date: Mar 2009
Posts: 236
Received Thanks: 130
use_nprotect is used by hackshield, not by gameguard.

aswell even if you did undo- the gameguard it would not work the server sided content needs also to have gameguard disabled. else if you did not connect at first it will still crash you.
misterd is offline  
Old 05/03/2014, 02:15   #5
Moderator


 
ThunderNikk's Avatar
 
elite*gold: 1
Join Date: Dec 2012
Posts: 4,913
Received Thanks: 1,491
Quote:
Originally Posted by misterd View Post
use_nprotect is used by hackshield, not by gameguard.
INCA nProtect are the programers of Gameguard. Anything calling out nPortect is referring to Gameguard.

Hackshield is programmed by AhnLab.
ThunderNikk is offline  
Old 05/03/2014, 10:45   #6
 
elite*gold: 0
Join Date: Nov 2009
Posts: 4
Received Thanks: 0
use_nprotect is using by gameguard you can download unpacked exe its clean exe and you can reasearch
new124tan is offline  
Old 05/04/2014, 05:00   #7
 
elite*gold: 0
Join Date: Mar 2009
Posts: 236
Received Thanks: 130
no need for research the .exe, i already have a gameguard manipulator. and i have all gameguard server files.... use_nprotect is only for hackshield (which is/ and still is) used becouse this is the 'ping' check if a user is there or not to respond.

//NProtect GameGuard
#define CS_NPROTECT_REQ (CS_MAP + 0x0940)
#define CS_NPROTECT_ACK (CS_MAP + 0x0941)

// gameguard auth data
typedef struct _GG_AUTH_DATA
{
DWORD dwIndex;
DWORD dwValue1;
DWORD dwValue2;
DWORD dwValue3;
} GG_AUTH_DATA, *PGG_AUTH_DATA;

#ifdef __cplusplus
extern "C" {
#endif

NPGAMEDLL_API DWORD __cdecl CheckNPGameMon();
NPGAMEDLL_API BOOL __cdecl CloseNPGameMon();
NPGAMEDLL_API DWORD __cdecl InitNPGameMon();
NPGAMEDLL_API void __cdecl SetHwndToGameMon(HWND hWnd);
NPGAMEDLL_API DWORD __cdecl PreInitNPGameMonA(LPCSTR szGameName);
NPGAMEDLL_API DWORD __cdecl PreInitNPGameMonW(LPCWSTR szGameName);
NPGAMEDLL_API BOOL __cdecl SendUserIDToGameMonA(LPCSTR szUserID);
NPGAMEDLL_API BOOL __cdecl SendUserIDToGameMonW(LPCWSTR szUserID);
NPGAMEDLL_API BOOL __cdecl SendCSAuthToGameMon(DWORD dwAuth);
NPGAMEDLL_API BOOL __cdecl SendCSAuth2ToGameMon(PGG_AUTH_DATA pAuth);
NPGAMEDLL_API LPSTR __cdecl NPDect(LPSTR lpszString);
NPGAMEDLL_API BOOL __cdecl NPGuardData(LPVOID lpData, DWORD dwSize);
NPGAMEDLL_API BOOL __cdecl NPReleaseData(LPVOID lpData, DWORD dwSize);
NPGAMEDLL_API LPCSTR __cdecl GetInfoFromGameMon();
NPGAMEDLL_API LPBYTE __cdecl GetHackInfoFromGameMon(DWORD* dwSize);
NPGAMEDLL_API BOOL __cdecl ResourceAuthA(LPCSTR lpszFilename, bool bCheckFilename /* = true */ );
NPGAMEDLL_API BOOL __cdecl ResourceAuthW(LPCWSTR lpszFilename, bool bCheckFilename /* = true */ );
NPGAMEDLL_API BOOL __cdecl CheckD3DDevice(LPVOID lpD3DDevice, LPSTR lpszDll);
NPGAMEDLL_API DWORD __cdecl GGGetLastError(); // 2009.07.27
NPGAMEDLL_API BOOL __cdecl SetRunGGerror(); // 2009.10.12

NPGAMEDLL_API DWORD __cdecl InitPacketProtect(LPCSTR lpszUserKey);
NPGAMEDLL_API DWORD __cdecl EncryptPacket(LPVOID lpData, DWORD dwLength);
NPGAMEDLL_API DWORD __cdecl DecryptPacket(LPVOID lpData, DWORD dwLength);
NPGAMEDLL_API DWORD __cdecl EncryptPeerPacket(LPVOID lpData, DWORD dwLength);
NPGAMEDLL_API DWORD __cdecl DecryptPeerPacket(LPVOID lpData, DWORD dwLength);
NPGAMEDLL_API DWORD __cdecl PPGetLastError();

NPGAMEDLL_API BOOL __cdecl FixVC80DEP();

typedef BOOL (CALLBACK *NPGMCALLBACK)(DWORD dwMsg, DWORD dwArg);
NPGAMEDLL_API void __cdecl SetCallbackToGameMon(NPGMCALLBACK fnCallback);

NPGAMEDLL_API DWORD __cdecl SetModulePathA(LPCSTR szModulePath); // 2008.10.31
NPGAMEDLL_API DWORD __cdecl SetModulePathW(LPCWSTR szModulePath); // 2008.10.31

NPGAMEDLL_API BOOL __cdecl IsAdminPrivilege(); // 2009.02.25

#ifdef __cplusplus
}
#endif

goodluck.
misterd is offline  
Old 05/05/2014, 09:16   #8
 
elite*gold: 0
Join Date: Jan 2014
Posts: 2
Received Thanks: 0
Don't know if this helps, but managed to bypass game guard in a different way. It's not a perfect solution but hey it works, it bypasses crc checks from game guard and still allows it to do it's pings.

I suspend the game guard processes, modify all the sframe code that i need to log all the sent packets from the game before they are encrypted and allows me to send packets. I suspend it for about 30 seconds or so. Then i restore all the original code and resume the game guard processes so that it can do it's crc check and send the ping packet. Put it in a loop.. Works fine at the moment
Rift2552 is offline  
Old 05/13/2014, 08:08   #9
 
elite*gold: 0
Join Date: Nov 2010
Posts: 162
Received Thanks: 3
If you really get rappelz hacked.... good job!
Some friends of mine and me tried to hack rappelz a long time ago, it wasn't that easy xD
It isn't impossible but you really need to be skilled as hell.
Some tries ended in a server crash....
DragonicAges is offline  
Old 06/03/2014, 12:52   #10
 
elite*gold: 0
Join Date: Oct 2009
Posts: 71
Received Thanks: 2
Have somebody checkd this Sframe.exe ?
crasher1985 is offline  
Old 06/13/2014, 18:52   #11
 
~kau~'s Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 634
Received Thanks: 794
"Hacking" Rappelz is "impossible" cause its all serverside. So good luck hacking DB
But you can simply hide your bot.. (Easy as **** :P )
Or code a full emu :P
~kau~ is offline  
Old 06/13/2014, 20:25   #12
 
elite*gold: 0
Join Date: Aug 2012
Posts: 320
Received Thanks: 264
Yes it's know rappelz don't send packet.... And you can't touch them...

BTW don't try to troll if you are genius like an oyster...
gr4ph0s is offline  
Old 06/19/2014, 18:02   #13
 
elite*gold: 0
Join Date: Jan 2012
Posts: 2
Received Thanks: 0
Hello! I wish I could help but I have no valuable knowledge in this. Looking forword to see if you guys get it!! Good luck!

Edit: quick question, if you guys do make a bot will it be free?
balto143a is offline  
Old 06/19/2014, 22:00   #14
 
elite*gold: 0
Join Date: Sep 2009
Posts: 8
Received Thanks: 2
Bla bla De...l.DLL not found
eya123 is offline  
Old 07/28/2014, 11:00   #15
 
elite*gold: 0
Join Date: Jul 2014
Posts: 2
Received Thanks: 0
hi everyone i play rappelz in middle east , and i am wondering is there are any way to hack the game by increasing rupes and point , If any one know about that any thing please reply urgently.
repsoclo is offline  
Reply


Similar Threads Similar Threads
[PROJECT]Rappelz Development Wikia
11/03/2013 - Rappelz Private Server - 4 Replies
Dear Community, Today I am here to give you all the chance to become involved in and give me ideas about a concurrent project I am working on alongside NaviQuest. I have become aware that Elitepvpers Rappelz Sub-Section isn't the best way to store and/or organize/present guides, scripts or tools. One of the methods used most on the web to organize such things is a wiki, in that spirit I have began constructing and adding to a wikia I call the Rappelz Development Wikia. This wikia will...
Rappelz 8.1 Bot Development Thread
02/07/2013 - Rappelz - 0 Replies
Hello guys, I have decided to make the newest bot that will work on US, EU and RU servers. I would possibly like someone to join me in making if you have any knowledge to work with. The bot will have free and paid version. Thanks on reading and stay tuned! Screenshots coming soon.
[Development] Rappelz Model Compiler
04/24/2012 - Rappelz Private Server - 3 Replies
Hello I am curious if the community is able to make a model compiler for Rappelz. I have one of the original models and their compiled counterpart. The file extension is *.scm and the model itself is *.nx3 with accessory files *.cob and *.naf with of course the texture files *.dds. Let me know if anyone is willing.



All times are GMT +1. The time now is 11:48.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.