|
You last visited: Today at 02:24
Advertisement
[Release] Royal SQL Viewer
Discussion on [Release] Royal SQL Viewer within the Rappelz Private Server forum part of the Rappelz category.
04/27/2013, 01:06
|
#16
|
elite*gold: 0
Join Date: Aug 2012
Posts: 320
Received Thanks: 264
|
Quote:
Originally Posted by TheOnlyOneRaskim
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
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 ^^
|
|
|
04/27/2013, 01:37
|
#17
|
elite*gold: 0
Join Date: May 2011
Posts: 5,086
Received Thanks: 3,472
|
Quote:
Originally Posted by gr4ph0s
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. :/
|
|
|
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
|
|
|
04/27/2014, 03:54
|
#19
|
elite*gold: 0
Join Date: Dec 2013
Posts: 9
Received Thanks: 0
|
it is usefull for me,tks
|
|
|
04/27/2014, 13:36
|
#20
|
elite*gold: 0
Join Date: Nov 2011
Posts: 978
Received Thanks: 1,011
|
Quote:
Originally Posted by Xijezu
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);
}
|
|
|
 |
|
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.
|
|