/* [ ======= Decoder Offset Logger [Lost Saga] ======= ] */
/* Thursday 02 November 2017 */
/* Facebook : https://facebook.com/AimarDCR */
#include "stdafx.h"
// Base Address //
#define ResultBounceKiller 0x02357CC0
#define ResultNoLose1 0x02355B74
#define ResultNoLose2 0x02355B27
#define ResultBaseRoom 0x023C2A18
#define ResultBasePeso 0x02380CAC
#define ResultBaseMenu 0x0238087C
#define ResultBaseAFK 0x0237DF4C
#define ResultBaseHackQuest 0x023CDDBC
#define ResultBaseInventory 0x023821D8
#define ResultBaseEnhance1 0x02379338 // - 1934 = ResultBaseShop
#define ResultBaseMacro 0x023CD7A0
#define ResultBaseExcavation 0x023779F8
#define ResultBaseShop 0x02377A04
// Pointer //
#define ResultGetGameCharaBase 0x012C
#define ResultGetGameCharaByIdx 0x002C
#define ResultGetGameGearContext 0x0358
// Offset Function //
#define ResultFakeRespawn 0x01AE97EC
#define ResultPartyInfoWndOnRender 0x01A94495
#define ResultPlazaInfoWndOnRender 0x01AB9F72
#define ResultSetExcavationDelay 0x01906A25
#define ResultSubExcavationDelay 0x01908208 //019068C0
#define ResultOnUseMonsterCoin 0x01069375
#define ResultOnUseMonsterCoin2 0x0106943D
#define ResultOnUseMonsterCoinJMP 0x0106947D
#define ResultOnUseMonsterCoinTest 0x0106936C
#define ResultOnUseMonsterCoinJMPTest 0x0106943F
#define ResultGetTimerDungeon 0x0106FDB4
#define ResultSetEndBingo 0x008A6760
#define ResultDropItem 0x0180546C
#define ResultHackShopItem 0x011ACC1E
#define ResultHackShopPeso 0x011ACC7F
#define ResultHackShopCash 0x011ACCF2
#define ResultHackShopRank1 0x004BE37E
#define ResultHackShopRank2 0x004BE3DE
#define ResultHackInventory 0x011C8A89
#define HackShopX 0x01D65D78
#define HackShop2 (0x0198FF24 + 0x7)
#define HackShop3 0x011ACAFE
#define HackShop4 (HackShopX + 0x2)
#define HackShop5 (HackShop3 + 0x112)
#define HackShop6 (HackShop3 + 0x17C)
#define HackShop7 (HackShop3 + 0x1E6)
#define HackShop8 (HackShop3 - 0x2251)
#define BASE_ADDRESS_QUEST_FULL 0x01DB66CE
//Bypass Function //
#define NProtectInitStart 0x010B59D3 // Memory Viewer Opcode jne (jne adalah JMP) // diatas dword ptr[lostsaga.exe+blbalba]io3DEngine.ioLocalManagerParent::GetLocalType
#define NProtectInitStartJMP 0x010B5C41
#define ExitProgram23 0x01DCE395 // Memory Viewer Opcode je (jne adalah JMP) // Keatas 18 push lostsaga.exe+blbalba [GameGuard Fail Check.[PrivateID:%s:IP:%s]]
#define ExitProgram23JMP 0x01DCE486
#define ExitProgram24 0x01DCE504//0x01DCE504//0x01DCE4E8 // Memory Viewer Opcode je (je adalah JMP) // Keatas 8 push lostsaga.exe+blbalba [CheckError]
#define ExitProgram24JMP 0x01DCE695//0x01DCE695//0x01DCE69E
#define ExitProgram24jne 0x01DCE4E8//0x01DCE504//0x01DCE4E8 // Memory Viewer Opcode je (je adalah JMP) // Keatas 8 push lostsaga.exe+blbalba [CheckError]
#define ExitProgram24JMPjne 0x01DCE69E//0x01DCE695//0x01DCE69E
#define LostSagaClientError 0x010B5DA0
#define LostSagaClientErrorJMP 0x010B5E36
//26E
#define StringDeveloperMode 0x020EFE18
#define BindSettingError 0x24C3
#define BindSettingErrorJMP 0x24F1
// Hook Address //
#define ioRenderSystem_EndScene 0xAE080000
#define ioRenderSystem_m_D3Caps 0xAE080000