Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Rappelz > Rappelz Private Server
You last visited: Today at 20:30

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

 

[Release] Royal SQL Viewer

Reply
 
Old   #16
 
elite*gold: 0
Join Date: Aug 2012
Posts: 312
Received Thanks: 252
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   #17


 
elite*gold: 30
Join Date: May 2011
Posts: 4,803
Received Thanks: 3,184
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   #18
 
elite*gold: 0
Join Date: Apr 2012
Posts: 450
Received Thanks: 771
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   #19
 
elite*gold: 0
Join Date: Dec 2013
Posts: 9
Received Thanks: 0
it is usefull for me,tks


lxhy is offline  
Old   #20
 
elite*gold: 0
Join Date: Nov 2011
Posts: 980
Received Thanks: 1,007
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



« Previous Thread | Next Thread »

Similar Threads
[Release]Granny Viewer
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...
17 Replies - Metin2 PServer Guides & Strategies
[Release] Rez Viewer V.1.0
Hallo Community, da ich immer probleme mit DTXViewer hatte (es mir zulange gedauert hat), habe ich aus langeweile mal was gebastelt. Screens ...
16 Replies - CrossFire
[Release]3D Map Viewer
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...
61 Replies - Metin2 PServer Guides & Strategies
[RELEASE]Map-Viewer
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...
16 Replies - Metin2 PServer Guides & Strategies
[Release]Lookface Viewer
Images One is an example when the IDs are in all 3 Files....
21 Replies - EO PServer Guides & Releases



All times are GMT +2. The time now is 20:30.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.