Mais OffSet´s
More offsets
GSMoneySend 00403FCBh
*/
/*OFFSETS DO 1.00.08 e do 1.00.16
//gObj Const
Esses são do mesmo tópico, porém os créditos são do renanzin
//Anéis de transformação
#define GS_RING_1 (0x004B472B+3)
#define GS_RING_2 (0x004B4734+3)
#define GS_RING_3 (0x004B473D+3)
#define GS_RING_4 (0x004B4746+3)
#define GS_RING_5 (0x004B474F+3)
#define GS_RING_6 (0x004B4758+3)
//Rate de jóias
#define GS_SOUL_RATE (0x004F80CC+3)
#define GS_SOUL_LUCK_RATE (0x004F81AB+3)
#define GS_LIFE_RATE (0x004F893A+3)
//Drop de itens
#define GS_EXC_DROP_RATE (0x0041A492+1)
#define GS_EXC_SKILL_RATE (0x0041A7B5+6)
#define GS_EXC_LUCK_RATE (0x0041A7BF+6)
#define GS_SKILL_RATE (0x0041A80E+6)
#define GS_LUCK_RATE (0x0041A818+6)
//Chaos Mix Rate
#define GS_CHAOS_MIX_10 (0x00491369+6)
#define GS_CHAOS_MIX_11 (0x00491394+6)
#define GS_CHAOS_MIX_12 (0x004913BF+6)
#define GS_CHAOS_MIX_13 (0x004913EA+6)
//Chaos Castle,Elf buffer,Mana Shield
#define GS_CC_MIN_USER (0x0053BC30+3)
#define GS_ELF_BUFFER_LVL (0x0054C2EF+1)
#define GS_MANA_SHIELD_1 (0x004B3F1B+1) //Agility
#define GS_MANA_SHIELD_2 (0x004B3F3B+1) //Energy
#define GS_MANA_SHIELD_3 (0x004B3F66+1) //Divider
//Pets DarkLord
#define GS_DARK_HORSE_ (0x004945A3+6)
#define GS_DARK_SPIRIT_ (0x00494BD4+6)
//Drop BloodCastle
#define GS_BC_DROP_ID (0x00531A98+1)
#define GS_BC_DROP_GRUPO (0x00531A9A+1)
//Ver como fazer essa função de level máximo
#define GS_MAX_LEVEL1 (0x004BC242+3)
#define GS_MAX_LEVEL2 (0x005189BF+3)
#define GS_MAX_LEVEL3 (0x004D63ED+2)
#define GS_MAX_LEVEL4 (0x0052D234+2)
#define GS_MAX_LEVEL5 (0x0052D59D+6)//original 0052D247
//Adicionais
#define GS_ALLIANCE_MEMBERS (0x0045537B+2)
#define GS_UDP_PORT (0x0051888F+1)
#define GS_BLESS_PRICE (0x00508446)
#define GS_SOUL_PRICE (0x00508467)
#define GS_CHAOS_PRICE (0x00508489)
#define GS_LIFE_PRICE (0x005084CC)
#define GS_GUARDIAN_PRICE (0x005085AA)
#define GS_DINORANTE_MIX (0x00491C22)
#define GS_CHAOSMIX10_LUCK1 (0x0049142E)
#define GS_CHAOSMIX10_LUCK2 (0x0049143A)
#define GS_WINGLEVEL2_PORC1 (0x004927D3)
#define GS_WINGLEVEL2_PORC2 (0x004927DF)
#define GS_SETITEM_MIX1 (0x00493C3E)
#define GS_SETITEM_MIX2 (0x00493C4A)
#define GS_LVL_DROP_PENA (0x0041D426)
#define GS_DROP_RATE_PENA (0x0041D438)
#define GS_MAX_ZEN (0x004FE7D8)
#define GS_ANTI_HACK_FUN (0x00446B57)
#define GS_DIST_ATTA_REM (0x004480C4)
//FIX DO BK PARA O CASO DO INNER STRENGHT
#define GS_INNER_VIT_POR (0x004B3B1D)
#define GS_INNER_ENE_POR (0x004B3B30)
#define GS_INNER_TIME_POR (0x004B3B5A)
More offsets
#ifndef _REFERENCIAS_H_
#define _REFERENCIAS_H_
#include <stdio.h>
#endif
/*
#define DataSend ((int(*) ( DWORD , char* , DWORD )) 0x00405574)
#define CreateMsg (( void(*) ( char* , DWORD , char* ) )0x004019E2)
#define LogAdd ((void(*) (BYTE,char*,...))0x0632E810)
#define gObjTeleport ((void(*) (int, unsigned char, unsigned char, unsigned char)) 0x00402D24)
gObjDel DD 004036ACH
LogAddC DD 0632E810h
gObjAddMonster DD 00404426h
gObjSetMonster DD 00405993h
gObjIsConnected DD 00403512h
ServerMsgStringSend DD 00405D8Fh
GSMoneySend 00403FCBh
*/
/*OFFSETS DO 1.00.08 e do 1.00.16
TestProcedure DD 00400000H ; mesma coisa
TNoticeToUser DD 00404E85H ;1.00.16 40510F
ExpVarProc DD 0040341DH ;1.00.16 4032EC
DataSendJmp DD 00404E58H ;1.00.16 405574
DataSendProc DD 00405574H ;Não sei =/
LogAdd DD 004038FAH ;1.00.16 403873
LogAddTD DD 00404502H ;1.00.16 404665
MessageOutput DD 004014BAH ;1.00.16 401550
MoneySend DD 00403F76H ;1.00.16 403FCB
PKLevelSend DD 00404BECH ;1.00.16 404E30
CallCharacter DD 00402A9AH ;1.00.16 4028DD
IsItem DD 00402162H ;1.00.16 4023B0
CItemSize DD 00402E32H ;1.00.16 402C16
gObjInventoryItemSet DD 00403FF8H ;1.00.16 404089
ItemSerialCreate DD 00403774H ;1.00.16 4036BB
gObjInventoryDeleteItem DD 00401D75H ;1.00.16 401F55
CGInventoryDeleteItemSend DD 0040376FH ;1.00.16 4036B6
ItemTextSave DD 004034D6H ;1.00.16 4033BE
WarehouseTextSave DD 00402D1FH ;1.00.16 402AC2
ServerMsgStringSend DD 00402BA8H ; 1.00.16 405D8F
ServerCmdSend DD 004017CBH ; 1.00.16 4018E8
gObjIsConnected DD 00403120H ;1.00.16 402F6D
SetCharacterInfo DD 00403E3BH ;1.00.16 403E54
CGLevelUpPointAdd DD 00403C74H ;1.00.16 403C65
gObjBPSet DD 00401A64H ;1.00.16 401BB3
ServerSendToAll DD 00498130H ;1.00.16 4A2110
GateMove DD 00405321H ;1.00.16 40563C
gObjAddMonster DD 00404309H ;1.00.16 404426
gObjSetPosMonster DD 004033A5H ;1.00.16 40324C
gObjSetMonster DD 00402527H ;1.00.16 405993
gObjDel DD 00403765H ;1.00.16 4036AC
GetTopHitUser DD 00403BA7H ;1.00.16 403B84
GetRandomDropLocation DD 004016D1H ;1.00.16 4017B2
RandFunction DD 00553DC4H ;1.00.16 57FC84
DropSetItem DD 00404962H ;1.00.16 404B47
GetBagCount DD 0040523BH ;1.00.16 405533
ItemBagExGetLevel DD 0040405CH ;1.00.16 404101
ItemGetNumberMake DD 0040405CH ;1.00.16 404101
NewOptionRand DD 004040BBH ;1.00.16 40416A
PacketCheckTime DD 00405092H ;1.00.16 40536C
CGSendResult DD 00402F5EH ;1.00.16 402d56
PartyClassGetIndexUser DD 00403AC1H ;1.00.16 403A8F
PartyGetLevel DD 00404854H ;1.00.16 404A16
*/
//gObj Const
#define gObj_OFFSET 0x065E3F58 http://1.00.16
#define gObj_SIZE 0x195C http://1.00.16
#define gObj_Player 0x1900 http://1.00.16
#define gObj_Max 0x1CE8
#define gObj_PK 0x101 // BYTE http://1.00.16
#define gObj_CLASS 0x9E // BYTE 1.00.16
#define gObj_LUPP 0xA4 // DWORD 1.00.16
#define gObj_STRE 0xB8 // WORD 1.00.16
#define gObj_DEXT 0xBA // WORD 1.00.16
#define gObj_VITA 0xBC // WORD 1.00.16
#define gObj_ENER 0xBE // WORD 1.00.16
#define gObj_LEAD 0xDC // WORD 1.00.16
#define gObj_LOGIN 0x68 // char[10] 1.00.16
#define gObj_NICK 0x73 // char[10] 1.00.16
#define gObj_POSX 0x108 // BYTE 1.00.16
#define gObj_POSY 0x10A // BYTE 1.00.16
#define gObj_Dir 0x10C // Byte 1.00.16
#define gObj_MAPID 0x10D // BYTE 1.00.16
#define gObj_INGAMESTATUS 0x4 // BYTE 1.00.16
#define gObj_EXPERIENCE 0xAC // DWORD 1.00.16
#define gObj_MONEY 0xB4 // DWORD 1.00.16
#define gObj_LEVEL 0xA0 // WORD 1.00.16
#define gObj_CTLCODE 0x1C4 // BYTE 1.00.16
Esses são do mesmo tópico, porém os créditos são do renanzin