addresses = { --== this must be a link between the quest-text and the id ==-- questGroup_offset = 0x4F0, --===========================================================-- --== fixed the casting bar but i'm not sure, that the "player.casting" is completely fixed ==-- castingBarPtr = 0xA6BBC8, castingBar_offset = 0xC, --===========================================================================================-- game_time = 0x607000, --[[{game_time}]] in_game = 0x6694b0, --[[{in_game}]] zone_id = 0x664110, --[[{zone_id}]] movement_speed = { --base = 0x609858, -- Float; Normal, expected movement speed, whether mounted or not base = 0x60ACF0, -- 40a8 Float; Normal, expected movement speed, whether mounted or not }, channel = { base = 0x66c048, --[[{channel_base}]] --nmu id = 0x4c4, }, class_info = { base = 0x60bbf8, --[[{class_info_base}]] offset = 0x438, size = 0x430, level = 0x28, tp = 0x10 }, currency = { base = 0x622C68, --nmu }, crafting = { --base = 0x603c0c, base = 0x609858, --mu }, code_mod = { freeze_target = { base = 0x49a931, --[[{freeze_target_codemod}]] original_code = string.char(0x89, 0x86, 0x78, 0x02, 0x00, 0x00), replace_code = string.char(0x90, 0x90, 0x90, 0x90, 0x90, 0x90), }, freeze_mousepos = { base = 0x2304a4, --[[{freeze_mousepos_codemod}]] original_code = string.char(0x89, 0x8E, 0xB4, 0x03, 0x00, 0x00, 0x89, 0x86, 0xB8, 0x03, 0x00, 0x00), replace_code = string.char(0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90), }, freeze_mousepos2 = { base = 0x22fcfa, --[[{freeze_mousepos2_codemod}]] original_code = string.char(0x89, 0x86, 0xB8, 0x03, 0x00, 0x00), replace_code = string.char(0x90, 0x90, 0x90, 0x90, 0x90, 0x90), }, swimhack = { base = 0x4d7e9, --[[{swimhack_codemod}]] original_code = string.char(0xC7, 0x83, 0xB4, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00), replace_code = string.char(0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90), }, }, exp_table = 0x6641cc, --[[{exp_table}]] --nmu psi = 0x60bbc0, --[[{psi}]] global_cooldown = { base = 0x602f78, --[[{global_cooldown_base}]] --nmu offset = 0x1a28, --[[{global_cooldown_offset}]] }, actionbar = { base = 0x661c24, --[[{actionbar_base}]] --nmu slot = { size = 0x14, type = 0x0, id = 0x4, }, bar1_start = 0x384c }, gold = { base = 0x60bbf8, --[[{gold_base}]] --nmu offset = 0x82fc, --[[{gold_offset}]] }, game_root = { base = 0x605a44, --[[{game_root_base}]] mouseover_object_ptr = 0x75c, player_actual_speed = 0x790, ping = 0x7c0, input = { movement = 0xAAC, }, camera = { base = 0x47C, distance = 0x2e8, x = 0x104, y = 0x108, z = 0x10C, focus_x = 0x110, focus_y = 0x114, focus_z = 0x118, }, camdistance = {0x454, 0x244}, player = { base = 0x5a8, --[[{player_base}]] }, combat_status = 0x74a, pawn = { -- These can apply to a player, monster, NPC, etc.. id = 0x14, type = 0x18, name_ptr = 0x294, guid = 0x20, x = 0x28, y = 0x2c, z = 0x30, rotation_x = 0x34, rotation_y = 0x38, rotation_z = 0x3c, base_speed = 0x40, -- Your "normal" speed if you are moving speed = 0x1f0, -- 0 when standing still, actual speed when moving fading = 0x68, harvesting = 0x164, stance = 0x228, cast_full_time = 0x260, cast_time = 0x264, cast_spell_id = 0x25c, target = 0x278, owner_ptr = 0x280, pet_ptr = 0x284, hp = 0x2d4, previous_hp = 0x2dc, alive_flag = 0x2d7, max_hp = 0x2e4, energy1 = 0x2e8, max_energy1 = 0x2ec, energy2 = 0x2f0, max_energy2 = 0x2f4, class1 = 0x310, level = 0x314, class2 = 0x31c, level2 = 0x320, race = 0x328, lootable_flags = 0x3a0, attackable_flags = 0x39c, mount_ptr = 0x7c, swimming = { base = 0xf0, swimming = 0xb4 }, buffs = { array_start = 0x26c, array_end = 0x270, buff = { size = 0x54, time_remaining = 0x30, id = 0x20, level = 0x44, }, }, }, }, macro = { base = 0x66d334, --[[{macro_base}]] size = 0x508, --[[{macro_size}]] id = 0x10, icon = 0x14, name = 0x18, content = 0x118 }, hotkey = { base = 0x66d1e0, --[[{hotkey_base}]] list = 0x28, name = 0x4, hotkey1 = 0x54, modifier1 = 0x56, hotkey2 = 0x58, modifier2 = 0x5a }, loading = { base = 0x66d2f0, --[[{loading_base}]] offsets = {0x18, 0x1C}, }, skill = { level = 0xc, tp_to_level = 0x8, uses = 0xc0, max_level = 0xf4, aoe_flag = 0xa4, as_level = 0x18, attack_flag = 0xb4, buff_flag = 0xec, cast_time = 0xf4, class = 0x304, remaining_cooldown = 0xe4, cooldown = 0xe8, effect_start = 0x188, item_set_as_level = 0x328, passive_flag = 0x94, range_aoe = 0xa0, target_type = 0x98, range = 0x9c, required_effect_flag = 0xd0, required_effect = 0xd4, required_effect_start = 0x190, self_buff_flag = 0xe0, type_flag1 = 0xf0, type_flag2 = 0x2fe, type_flag3 = 0x2ff, type_flag4 = 0x314, type_flag5 = 0x315, type_flag6 = 0xba, type_flag7 = 0x300, type_flag8 = 0xe4, type_flag9 = 0x274, }, cooldowns = { base = 0x607010, --[[{cooldowns_base}]] --?? array_start = 0x1a2c, --[[{cooldowns_array_start}]] }, skillbook = { base = 0x66e710, --[[{skillbook_base}]] --base = 0x66B7F0, --6f88 --base = 0x668910, --40a8 --base = 0x668890, --4098 offset = 0x8, book1_start = 0xc, book1_end = 0x10, book2_start = 0x1c, book2_end = 0x20, tabinfo_size = 0x20, skill = { size = 0x4c, id = 0x0, name = 0x24, tp_to_level = 0x8, level = 0xc, as_level = 0x18, }, }, itemset_skills = { --base = 0x621560, base = 0x625608, --mu 40a8 }, memdatabase = { --base = 0x629b3c, --base = 0x62dbcc, --4090 --base = 0x62DBE4, --40a8 --base = 0x630AC4, --6f88 --base = 0x629B54, --newupdate base = 0x630adc, --6f88 --base = 0x62DB18, --3fdc --base = 0x62DB1C, --3fe0 --base = 0x62dbfc, --40a8 offset = 0xD4, branch = { itemset_id = 0x4, size = 999, info_size = 0x24, itemset_address = 0x18, }, skill = { uses = 0xC0, usesnum = 0xC4, level = 0x98, }, }, item = { card_or_npc_id = 0x368, recipe_id = 0xF0, name = 0xC, count = 0x10, max_stack = 0x1C, max_durability = 0x15, durability = 0x18, in_use = 0x1c, bound_status = 0x40, value = 0x34, flags = 0x28, range = 0x18C, required_level = 0x58, type = 0x78, quality = 0x40, tier = 0x16, stats = 0x20, flags = 0x28, real_id = 0x98, cooldown = 0x8E, }, equipment = { --base = 0x6035F0, --(scout skills are fixed) base = 0x607688, --mu --base = 0x60A578, --6f88 --base = 0x607686, --4096 }, bank = { base = 0x6194AC, --3fdc --base = 0x6194B0, --3fe0 --base = 0x61C458, --6f88 --base = 0x619578, --40a8 open = { base = 0x66BB0C, offset = 0x10, }, rent = { base = 0x62103C, }, guild = { base = 0x66E8D4, }, }, inventory = { --base = 0x6164D0, --mu 3fe0 --base = 0x6164CC, --mu 3fdc base = 0x619478, -- mu 6f88 bag_ids = { base = 0x62046C, --mu 40a8 --base = 0x62334C, --mu 6f88 --base = 0x62045c, --mu 4098 }, rent = { base = 0x621014, }, }, cursor = { base = 0x66d1bc, item = { id = 0x10, bag_id = 0x14, location = 0xC, }, }, object_list = { base = 0x66eca4, --[[{object_list_base}]] size = 0x66eca0, --[[{object_list_size}]] }, input_box = { --base = 0x661B18, -- fixes UMM --base = 0x66B9C0, --mu loginInfoPtr-10 base = 0x668AA0, --6f88 --base = 0x66B9ac, --mu oder 9e94 offsets = {0xc, 0x9a4}, }, text = { base = 0x62ca9c, --6f88 start_addr = 0x268, end_addr = 0x26C, }, mouse = { --base = 0x62B9BC, base = 0x62fa4c, --mu 4090 --base = 0x635850, --mu 9e94 x = 0x8C, y = 0x90, x_in_window = {0xC, 0x3B4}, y_in_window = {0xC, 0x3B8}, }, party = { leader = { base = 0x62e1c8, --[[{party_leader_base}]] }, member_list = { base = 0x66e658, --[[{party_member_list_base}]] offset = 0x68, --[[{party_member_list_offset}]] }, icon_list = { base = 0x66d3d0, --[[{party_icon_list_base}]] offset = 0xc, }, }, } --[[ DEPRECATED; Please don't use these. Use the real addresses above instead These are left here for compatibility reasons only. ]] partyLeader_address = 0x400000 + (addresses.party.leader.base); addresses.partyIconList_base = 0x400000 + (addresses.party.icon_list.base); partyIconList_offset = addresses.party.icon_list.offset; partyMemberList_address = 0x400000 + (addresses.party.member_list.base); partyMemberList_offset = addresses.party.member_list.offset;