Cannot use SimpleHook in tRO.
Hello sekishi1259
First of all, I have to Thank you for The Best program in The world to help about playing Ragnarok.
I often update SimpleHook.
Now I have some problem about using SimpleHook in tRO. I think I have to change something in source code.
So I found /injection/Core/RoCodeBind.cpp about "UIYourItemWnd__SendMsg_REQ_WEAR_EQUIP_Handler_TypeF"
in tro i sure it not use them. I have some basic about Programming but these case I have no idea to change it for complatible.
Because I cannot open IDA to solve this problem then I send some information to you for solve it.
I found this after update lastest ragexe in tro
MEMORY_BASIC_INFORMATION lpAddres:00401000
mbi.AllocationBase = 00400000
mbi.BaseAddress = 00401000
mbi.RegionSize = 00532000
MEMORY_BASIC_INFORMATION lpAddres:00933000
mbi_data.AllocationBase = 00400000
mbi_data.BaseAddress = 00933000
mbi_data.RegionSize = 000CE000
based_20140226_155100iRagexe : 006FE4C0
g_soundMode == 00A20BD8
void PlayStream(const char *streamFileName) = 006FE4C0
find 'readfolderf' : 00946B08
find 'event.grf' : 00946B9C
find CFileMgr::g_fileMgr : 00AAB0F8
call CFileMgr::GetPak < tRO cannot get packet to use in SimpleHook
load data\idnum2itemdisplaynametable.txt 00000000 size of 0
release data\idnum2itemdisplaynametable.txt
LoadIni startup
C:\SimpleROHook-master\Release-bRO\config.ini
font texture created.
In normal situation before last week had no problem:
MEMORY_BASIC_INFORMATION lpAddres:00401000
mbi.AllocationBase = 00400000
mbi.BaseAddress = 00401000
mbi.RegionSize = 004B2000
MEMORY_BASIC_INFORMATION lpAddres:008B3000
mbi_data.AllocationBase = 00400000
mbi_data.BaseAddress = 008B3000
mbi_data.RegionSize = 000AE000
Find s_wsSend,s_wsRecv baseaddress = 006DB9F9 send = 00A2EE30 | recv =00A2EE28
TypeF CRagConnection::instanceR = 006DB920 < tRO had used it before.
TypeF CRagConnection::GetPacketSize = 006DB230
m_packetLenMap 00A0D1E4
m_packetLenMap_InsertTree 005BEFC0
find CMouse::Init = 006DBAC0
find CMouse::Init call : 00813C04
find g_mouse = 00A2EEC0
find *g_renderer = 00985668
based_20140226_155100iRagexe : 006DDEB0
g_soundMode == 00982400
void PlayStream(const char *streamFileName) = 006DDEB0
find 'readfolderf' : 008C693C
find 'event.grf' : 008C6B60
find CFileMgr::g_fileMgr : 00A0CC58
find g_readFolderFirst : 00A0CC54
find CFileMgr::GetFile : 005AA000
find CFileMgr::GetPak : 005AAAD0
call CFileMgr::GetPak
load data\idnum2itemdisplaynametable.txt 08AF0000 size of 151681
release data\idnum2itemdisplaynametable.txt
Finally, I send tRO to you at https://copy.com/wAYRgzvNXks1YoLX
I cannot open IDA to read memory that is my question.
How can I open IDA and read something while run ragexe.exe?
I think it very important to clear ploblem by myself and I hope you fix this problem.
Thank you again.
ps. I have to apologize about my English.
Cannot use SimpleHook in tRO.
Hello sekishi1259
So I found /injection/Core/RoCodeBind.cpp about "UIYourItemWnd__SendMsg_REQ_WEAR_EQUIP_Handler_TypeF"
in tro i sure it not use them. I have some basic about Programming but these case I have no idea to change it for complatible.
Because I cannot open IDA to solve this problem then I send some information to you for solve it.
I found this after update lastest ragexe in tro
MEMORY_BASIC_INFORMATION lpAddres:00401000
mbi.AllocationBase = 00400000
mbi.BaseAddress = 00401000
mbi.RegionSize = 00532000
MEMORY_BASIC_INFORMATION lpAddres:00933000
mbi_data.AllocationBase = 00400000
mbi_data.BaseAddress = 00933000
mbi_data.RegionSize = 000CE000
based_20140226_155100iRagexe : 006FE4C0
g_soundMode == 00A20BD8
void PlayStream(const char *streamFileName) = 006FE4C0
find 'readfolderf' : 00946B08
find 'event.grf' : 00946B9C
find CFileMgr::g_fileMgr : 00AAB0F8
call CFileMgr::GetPak < tRO cannot get packet to use in SimpleHook
load data\idnum2itemdisplaynametable.txt 00000000 size of 0
release data\idnum2itemdisplaynametable.txt
LoadIni startup
C:\SimpleROHook-master\Release-bRO\config.ini
font texture created.
In normal situation before last week had no problem:
MEMORY_BASIC_INFORMATION lpAddres:00401000
mbi.AllocationBase = 00400000
mbi.BaseAddress = 00401000
mbi.RegionSize = 004B2000
MEMORY_BASIC_INFORMATION lpAddres:008B3000
mbi_data.AllocationBase = 00400000
mbi_data.BaseAddress = 008B3000
mbi_data.RegionSize = 000AE000
Find s_wsSend,s_wsRecv baseaddress = 006DB9F9 send = 00A2EE30 | recv =00A2EE28
TypeF CRagConnection::instanceR = 006DB920 < tRO had used it before.
TypeF CRagConnection::GetPacketSize = 006DB230
m_packetLenMap 00A0D1E4
m_packetLenMap_InsertTree 005BEFC0
find CMouse::Init = 006DBAC0
find CMouse::Init call : 00813C04
find g_mouse = 00A2EEC0
find *g_renderer = 00985668
based_20140226_155100iRagexe : 006DDEB0
g_soundMode == 00982400
void PlayStream(const char *streamFileName) = 006DDEB0
find 'readfolderf' : 008C693C
find 'event.grf' : 008C6B60
find CFileMgr::g_fileMgr : 00A0CC58
find g_readFolderFirst : 00A0CC54
find CFileMgr::GetFile : 005AA000
find CFileMgr::GetPak : 005AAAD0
call CFileMgr::GetPak
load data\idnum2itemdisplaynametable.txt 08AF0000 size of 151681
release data\idnum2itemdisplaynametable.txt