Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Rappelz > Rappelz Private Server
You last visited: Today at 02:24

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

Advertisement



[Release] Royal SQL Viewer

Discussion on [Release] Royal SQL Viewer within the Rappelz Private Server forum part of the Rappelz category.

Reply
 
Old 04/27/2013, 01:06   #16
 
elite*gold: 0
Join Date: Aug 2012
Posts: 320
Received Thanks: 264
Quote:
Originally Posted by TheOnlyOneRaskim View Post
Like C1Ph3r said, create something new, maybe an spr editor ( xDDDDDDD )
Writing a gui who open file in a textbox...

Dev rank gain You have make a tool for read SPR !!!! x')

Quote:
Originally Posted by Xijezu View Post
I already tried it, but I guess you have to hook the DirectXInput-Engine.
Why hook DirectXInput-Engine? I think you need to hook send from Winsock and send the correct data to the server ^^
gr4ph0s is offline  
Old 04/27/2013, 01:37   #17


 
Xijezu's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 5,086
Received Thanks: 3,472
Quote:
Originally Posted by gr4ph0s View Post
Why hook DirectXInput-Engine? I think you need to hook send from Winsock and send the correct data to the server ^^
Would be another method, but I personally don't like the solution with Winsock. I personally would have handled it via SendMessage, but obviously this doesn't work. :/
Xijezu is offline  
Thanks
1 User
Old 04/28/2013, 14:05   #18
 
elite*gold: 0
Join Date: Apr 2012
Posts: 463
Received Thanks: 838
To inject command to sframe using winsock, you have to make a complete proxy server supporting rappelz protocol, and tell sframe to use your proxy server instead of directly connecting to the real server, and change the declared game server to change teirs IP too.
Or manage to hook send & recv function as now sframe doesn't allow a non official IP as /auth_ip, that's may be the easiest way to do with injecting packets.

Another solution is to make a special server on the rappelz game server that listen to your commands. There you can implement a encrypted protocol unlike telnet protocol ... But you have to consider security flaws.

About hooking the directx api, you have to probably create a dll that have all implemented function of the orginal dll but change whant you need. I already do that, it works but you have to place your new dll in %systemroot%\system32 folder, not in the rappelz folder else gameguard complains ...

SendMessage doesn't work with a sframe without gameguard ? I remember having injected some text in sframe's textboxes using the ph version (that is without gameguard). But I had to find the correct textbox (It was the chat one) and I don't remember having found a solution about that
glandu2 is offline  
Old 04/27/2014, 03:54   #19
 
elite*gold: 0
Join Date: Dec 2013
Posts: 9
Received Thanks: 0
it is usefull for me,tks
lxhy is offline  
Old 04/27/2014, 13:36   #20
 
TheOnlyOneRaskim's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 978
Received Thanks: 1,011
Quote:
Originally Posted by Xijezu View Post
Would be another method, but I personally don't like the solution with Winsock. I personally would have handled it via SendMessage, but obviously this doesn't work. :/

Code:
public const int WM_NCLBUTTONDOWN = 0xA1;
        public const int HT_CAPTION = 0x2;

        [DllImport("user32.dll")]
        public static extern bool SetForegroundWindow(IntPtr hWnd);

        [DllImportAttribute("user32.dll")]
        public static extern int SendMessage(IntPtr hWnd,
                         int Msg, int wParam, int lParam);
        [DllImportAttribute("user32.dll")]
        public static extern bool ReleaseCapture();

        [DllImport("user32.dll", SetLastError = true)]
        static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);

        [DllImport("User32.Dll", EntryPoint = "PostMessageA")]
        static extern bool PostMessage(IntPtr hWnd, uint msg, int wParam, int lParam);

        [DllImport("user32.dll")]
        static extern byte VkKeyScan(char ch);

        [DllImport("user32.dll", SetLastError = true)]
        static extern bool ShowWindow(IntPtr handle, ShowWindowCommand command);

        const uint WM_KEYDOWN = 0x100;

private enum ShowWindowCommand : int
        {
            SW_HIDE = 0,
            SW_SHOWNORMAL = 1,
            SW_NORMAL = 1,
            SW_SHOWMINIMIZED = 2,
            SW_SHOWMAXIMIZED = 3,
            SW_MAXIMIZE = 3,
            SW_SHOWNOACTIVATE = 4,
            SW_SHOW = 5,
            SW_MINIMIZE = 6,
            SW_SHOWMINNOACTIVE = 7,
            SW_SHOWNA = 8,
            SW_RESTORE = 9,
            SW_SHOWDEFAULT = 10,
            SW_FORCEMINIMIZE = 11,
            SW_MAX = 11,
        }

string tool = Process.GetCurrentProcess().ProcessName;

Process[] pr = Process.GetProcessesByName("sframe");
            Process[] _tool = Process.GetProcessesByName(tool);
            if (pr.Length > 0)
            {
                ShowWindow(pr[0].MainWindowHandle, ShowWindowCommand.SW_RESTORE);
                Thread.Sleep(100);
                SetForegroundWindow(pr[0].MainWindowHandle);
                Thread.Sleep(100);
                SendKeys.SendWait("{ENTER}");
                SendKeys.SendWait("^V");  //zwischenspeicher
                SendKeys.SendWait("{ENTER}");
                ShowWindow(_tool[0].MainWindowHandle, ShowWindowCommand.SW_RESTORE);
                Thread.Sleep(100);
                SetForegroundWindow(_tool[0].MainWindowHandle);
            }
TheOnlyOneRaskim is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Release]Granny Viewer
12/18/2012 - Metin2 PServer Guides & Strategies - 17 Replies
Hey ho epvpler ich weiß ned ob es alle haben aber in mom sind alle Granny viewer links down also hab ich ma mein setup hochgeladen :D viel spaß damit wen ihr es braucht. mfg.dodo
[Release] Rez Viewer V.1.0
04/05/2012 - CrossFire - 16 Replies
Hallo Community, da ich immer probleme mit DTXViewer hatte (es mir zulange gedauert hat), habe ich aus langeweile mal was gebastelt. Screens http://img826.imageshack.us/img826/9615/neuebitma pzq.png
[Release]3D Map Viewer
11/02/2011 - Metin2 PServer Guides & Strategies - 61 Replies
Hey, ich hab mir die Mühe erstellt und einen 3D Map Viewer erstellt ^^ Leider kann er nur eine Unterteilung der Map auslesen, sprich nur eine areadata.txt! Dies werde ich demnächst versuchen zu verbessern ;) Bild: Ist im Anhang ^^ Download: https://rapidshare.com/files/460741767/3D_Map_View er_by_0x4D617276.rar Virustotal: Klick! Es ist Version 0.0.0.1, das heißt ich werde wahrscheinlich noch viel dran herum arbeiten!
[RELEASE]Map-Viewer
02/16/2011 - Metin2 PServer Guides & Strategies - 16 Replies
Hier habe ich die Beta Version des Map-viewer zu Veröffentlichen. Mit diesem Tool könnt ihr euch Die Maps ansehen und verschiedene Informationen Lesen. Das Programm ist auf English und wurden von Game Files Open Released! Anwendung: Das Programm Herunterladen, indem sich 4 Dateien befinden, und wie gewöhnlich in ein Ordner Entpacken.
[Release]Lookface Viewer
11/30/2010 - EO PServer Guides & Releases - 21 Replies
Images One is an example when the IDs are in all 3 Files. http://www.elitepvpers.com/forum/attachments/eo-ps erver-hosting/33151d1259584134-release-lookface-vi ewer-noerror.jpg The other is an example when one or more are not found. http://www.elitepvpers.com/forum/attachments/eo-ps erver-hosting/33152d1259584134-release-lookface-vi ewer-error01.jpg This is app isn't used for much but it may be usefull in debuging a problem with a pet's/monster's lookface.



All times are GMT +1. The time now is 02:25.


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.