Discussion on Updated Headers 11/14/2024 - Fixes latest Updates within the GW Exploits, Hacks, Bots, Tools & Macros forum part of the Guild Wars category.
Headers:
Naming may differ from yours. It was changed a year ago for clarification.
But we trust in your copy/pasta skills to figure it out.
Logic: $HEADER + _Object + _Task
Update your headers and bots will run smoothly again.
Unused Headers were commented out and not updated.
Brought to you by: Zupa, KleuTSchi, B6, Rafe
Salvaging:
Salvaging is also broken, not headers related.
To fix, change the ScanSalvageFunction: pattern to
Thank you! Hopefully things won't get too messy with the looming compiler updated scheduled for next week. With any luck we'll be able to get updated headers relatively quickly then too.
Thank you! Is there any guide I can follow to learn how to do this? I updated a script with these headers and it is working without crashing but I am wondering if I can learn how to get updated headers myself. I have a background in cpp.
Hey thanks !
I will update my script with them to see if it's ok but i tried gh and it work good
It's possible to add your gwa2 too ? I think i got a very old version because you got more header than me
Thanks again !
edit : Me too, if there is a tutorial how to update them i can help too
This is the current GWA2 + Headers that i currently use, All credits go to OG author and team that put this together. I am currently working on updating a FoW script since that is what is going on this week.
This is the current GWA2 + Headers that i currently use, All credits go to OG author and team that put this together. I am currently working on updating a FoW script since that is what is going on this week.
This is not updated at the moment as i am still trying to figure out why stuff still crashes. I will update as soon as i try to put 2 brain cells together and figure out why im even attempting this at 5am.
###########################
;# by rheek #
;# modified by mhaendler #
;###########################
; v1.6, source: github.com/rheek123/GwBotApiPatcher
;
; This file contains all headers that gwa2 uses to communicate with the gameservers directly.
;
; The headers are named variables. The names should indicate what the header is about.
; The comments give a litte more detail about what the header does.
;
; This makes the source code of gwa2 a little better readable. Also it allows to update headers more easily, as they
; are all now in a small separate place as a list to work yourself through.
; If you need to update the headers, the comments give hints about what action to trigger while recording CtoGS packets.
#include-once
;=QUEST=
Global Const $HEADER_TRADE_CANCEL = 0x0001
Global Const $HEADER_TRADE_ADD_ITEM = 0x0002
Global Const $HEADER_TRADE_SUBMIT_OFFER = 0x0003
;~ Global Const $HEADER_MAX_ATTRIBUTES_CONST = 0x0004
;~ Global Const $HEADER_TRADE_REMOVE_ITEM = 0x0005
Global Const $HEADER_TRADE_CANCEL_OFFER = 0x0006
Global Const $HEADER_TRADE_ACCEPT = 0x0007
;~ Global Const $HEADER_DISCONNECT = 0x0008
;~ Global Const $HEADER_PING_REPLY = 0x0009
;~ Global Const $HEADER_HEARTBEAT = 0x000A
;~ Global Const $HEADER_PING_REQUEST = 0x000B
;~ Global Const $HEADER_ATTRIBUTE_DECREASE = 0x000C
;~ Global Const $HEADER_ATTRIBUTE_INCREASE = 0x000D
;~ Global Const $HEADER_ATTRIBUTE_LOAD = 0x000E
Global Const $HEADER_QUEST_ABANDON = 0x0010
Global Const $HEADER_QUEST_REQUEST_INFOS = 0x0011
Global Const $HEADER_QUEST_SET_ACTIVE = 0x0013
Global Const $HEADER_HERO_BEHAVIOR = 0x0014
Global Const $HEADER_HERO_LOCK_TARGET = 0x0015
Global Const $HEADER_HERO_SKILL_TOGGLE = 0x0018
Global Const $HEADER_HERO_FLAG_SINGLE = 0x0019
Global Const $HEADER_HERO_FLAG_ALL = 0x001A
Global Const $HEADER_HERO_USE_SKILL = 0x001B
Global Const $HEADER_HERO_ADD = 0x001D
Global Const $HEADER_HERO_KICK = 0x001E
;~ Global Const $HEADER_MOVEMENT_TICK = 0x001E
Global Const $HEADER_TARGET_CALL = 0x0022
;~ Global Const $HEADER_WEAPONSET_PING = 0x0023
Global Const $HEADER_ACTION_ATTACK = 0x0025
Global Const $HEADER_ACTION_CANCEL = 0x0027
Global Const $HEADER_BUFF_DROP = 0x0028
;~ Global Const $HEADER_MAP_DRAW = 0x0029
Global Const $HEADER_DROP_ITEM = 0x002B
Global Const $HEADER_DROP_GOLD = 0x002E
Global Const $HEADER_ITEM_EQUIP = 0x002F
Global Const $HEADER_INTERACT_PLAYER = 0x0032
Global Const $HEADER_FACTION_DEPOSIT = 0x0034
Global Const $HEADER_INTERACT_LIVING = 0x0038
Global Const $HEADER_DIALOG_SEND = 0x003A
;~ Global Const $HEADER_PLAYER_MOVE_COORD = 0x003C
Global Const $HEADER_ITEM_INTERACT = 0x003E
;~ Global Const $HEADER_PLAYER_ROTATE = 0x003E
Global Const $HEADER_PROFESSION_CHANGE = 0x0040
;~ Global Const $HEADER_SKILLS_OPEN = 0x0040
;~ Global Const $HEADER_PROFESSION_ULOCK = 0x0040
;~ Global Const $HEADER_SKILL_USE = 0x0044
Global Const $HEADER_TRADE_INITIATE = 0x0048
;~ Global Const $HEADER_BUY_MATERIALS = 0x0048
;~ Global Const $HEADER_REQUEST_QUOTE = 0x004A
;~ Global Const $HEADER_TRANSACT_ITEMS = 0x004B
Global Const $HEADER_ITEM_UNEQUIP = 0x004E
Global Const $HEADER_GADGET_INTERACT = 0x0050
Global Const $HEADER_CHEST_OPEN = 0x0052
Global Const $HEADER_TITLE_DISPLAY = 0x0057
Global Const $HEADER_TITLE_HIDE = 0x0058
Global Const $HEADER_SKILLBAR_SKILL_SET = 0x005B
Global Const $HEADER_SKILLBAR_LOAD = 0x005C
;~ Global Const $HEADER_SKILLBAR_SKILL_REPLACE = 0x005C
Global Const $HEADER_CINEMATIC_SKIP = 0x0062
Global Const $HEADER_SEND_CHAT_MESSAGE = 0x0063
Global Const $HEADER_ITEM_DESTROY = 0x0068
Global Const $HEADER_ITEM_IDENTIFY = 0x006B
Global Const $HEADER_TOME_UNLOCK_SKILL = 0x006C
Global Const $HEADER_ITEM_MOVE = 0x0071
Global Const $HEADER_ITEMS_ACCEPT_UNCLAIMED = 0x0072
Global Const $HEADER_ITEM_SPLIT_STACK = 0x0074
Global Const $HEADER_ITEM_SALVAGE_SESSION_OPEN = 0x0076
Global Const $HEADER_ITEM_SALVAGE_SESSION_CANCEL = 0x0077
Global Const $HEADER_ITEM_SALVAGE_SESSION_DONE = 0x0078
Global Const $HEADER_ITEM_SALVAGE_MATERIALS = 0x0079
Global Const $HEADER_ITEM_SALVAGE_UPGRADE = 0x007A
Global Const $HEADER_ITEM_CHANGE_GOLD = 0x007B
Global Const $HEADER_ITEM_USE = 0x007D
;~ Global Const $HEADER_UPGRADE_ARMOR = 0x83 ; missing
;~ Global Const $HEADER_UPGRADE = 0x86 ; missing
;~ Global Const $HEADER_INSTANCE_LOAD_REQUEST_SPAWN = 0x0086
;~ Global Const $HEADER_INSTANCE_LOAD_REQUEST_PLAYERS = 0x008E
;~ Global Const $HEADER_INSTANCE_LOAD_REQUEST_ITEMS = 0x008F
Global Const $HEADER_PARTY_SET_DIFFICULTY = 0x009A
Global Const $HEADER_PARTY_ACCEPT_INVITE = 0x009B
Global Const $HEADER_PARTY_ACCEPT_CANCEL = 0x009B ; missing
Global Const $HEADER_PARTY_ACCEPT_REFUSE = 0x009C ; missing
Global Const $HEADER_PARTY_INVITE_NPC = 0x009E
Global Const $HEADER_PARTY_INVITE_PLAYER = 0x009F
;~ Global Const $HEADER_PARTY_INVITE_PLAYER_NAME = 0x009F
Global Const $HEADER_PARTY_LEAVE_GROUP = 0x00A1
Global Const $HEADER_PARTY_CANCEL_ENTER_CHALLENGE = 0x00A2
Global Const $HEADER_PARTY_ENTER_CHALLENGE = 0x00A4
Global Const $HEADER_PARTY_RETURN_TO_OUTPOST = 0x00A6
Global Const $HEADER_PARTY_KICK_NPC = 0x00A7
Global Const $HEADER_PARTY_KICK_PLAYER = 0x00A8
;~ Global Const $HEADER_PARTY_SEARCH_SEEK = 0x00A8
;~ Global Const $HEADER_PARTY_SEARCH_CANCEL = 0x00A9
;~ Global Const $HEADER_PARTY_SEARCH_REQUEST_JOIN = 0x00AA
Global Const $HEADER_PARTY_ENTER_FOREIGN_CHALLENGE = 0x00AD ; missing
;~ Global Const $HEADER_PARTY_SEARCH_REQUEST_REPLY = 0x00AB
;~ Global Const $HEADER_PARTY_SEARCH_TYPE = 0x00AC
;~ Global Const $HEADER_PARTY_READY_STATUS = 0x00AD
Global Const $HEADER_PARTY_ENTER_GUILD_HALL = 0x00AF
Global Const $HEADER_PARTY_TRAVEL = 0x00B0
Global Const $HEADER_PARTY_LEAVE_GUILD_HALL = 0x00B1
###########################
;# by rheek #
;# modified by mhaendler #
;###########################
; v1.6, source: github.com/rheek123/GwBotApiPatcher
;
; This file contains all headers that gwa2 uses to communicate with the gameservers directly.
;
; The headers are named variables. The names should indicate what the header is about.
; The comments give a litte more detail about what the header does.
;
; This makes the source code of gwa2 a little better readable. Also it allows to update headers more easily, as they
; are all now in a small separate place as a list to work yourself through.
; If you need to update the headers, the comments give hints about what action to trigger while recording CtoGS packets.
#include-once
;=QUEST=
Global Const $HEADER_TRADE_CANCEL = 0x0001
Global Const $HEADER_TRADE_ADD_ITEM = 0x0002
Global Const $HEADER_TRADE_SUBMIT_OFFER = 0x0003
;~ Global Const $HEADER_MAX_ATTRIBUTES_CONST = 0x0004
;~ Global Const $HEADER_TRADE_REMOVE_ITEM = 0x0005
Global Const $HEADER_TRADE_CANCEL_OFFER = 0x0006
Global Const $HEADER_TRADE_ACCEPT = 0x0007
;~ Global Const $HEADER_DISCONNECT = 0x0008
;~ Global Const $HEADER_PING_REPLY = 0x0009
;~ Global Const $HEADER_HEARTBEAT = 0x000A
;~ Global Const $HEADER_PING_REQUEST = 0x000B
;~ Global Const $HEADER_ATTRIBUTE_DECREASE = 0x000C
;~ Global Const $HEADER_ATTRIBUTE_INCREASE = 0x000D
;~ Global Const $HEADER_ATTRIBUTE_LOAD = 0x000E
Global Const $HEADER_QUEST_ABANDON = 0x0010
Global Const $HEADER_QUEST_REQUEST_INFOS = 0x0011
Global Const $HEADER_QUEST_SET_ACTIVE = 0x0013
Global Const $HEADER_HERO_BEHAVIOR = 0x0014
Global Const $HEADER_HERO_LOCK_TARGET = 0x0015
Global Const $HEADER_HERO_SKILL_TOGGLE = 0x0018
Global Const $HEADER_HERO_FLAG_SINGLE = 0x0019
Global Const $HEADER_HERO_FLAG_ALL = 0x001A
Global Const $HEADER_HERO_USE_SKILL = 0x001B
Global Const $HEADER_HERO_ADD = 0x001D
Global Const $HEADER_HERO_KICK = 0x001E
;~ Global Const $HEADER_MOVEMENT_TICK = 0x001E
Global Const $HEADER_TARGET_CALL = 0x0022
;~ Global Const $HEADER_WEAPONSET_PING = 0x0023
Global Const $HEADER_ACTION_ATTACK = 0x0025
Global Const $HEADER_ACTION_CANCEL = 0x0027
Global Const $HEADER_BUFF_DROP = 0x0028
;~ Global Const $HEADER_MAP_DRAW = 0x0029
Global Const $HEADER_DROP_ITEM = 0x002B
Global Const $HEADER_DROP_GOLD = 0x002E
Global Const $HEADER_ITEM_EQUIP = 0x002F
Global Const $HEADER_INTERACT_PLAYER = 0x0032
Global Const $HEADER_FACTION_DEPOSIT = 0x0034
Global Const $HEADER_INTERACT_LIVING = 0x0038
Global Const $HEADER_DIALOG_SEND = 0x003A
;~ Global Const $HEADER_PLAYER_MOVE_COORD = 0x003C
Global Const $HEADER_ITEM_INTERACT = 0x003E
;~ Global Const $HEADER_PLAYER_ROTATE = 0x003E
Global Const $HEADER_PROFESSION_CHANGE = 0x0040
;~ Global Const $HEADER_SKILLS_OPEN = 0x0040
;~ Global Const $HEADER_PROFESSION_ULOCK = 0x0040
;~ Global Const $HEADER_SKILL_USE = 0x0044
Global Const $HEADER_TRADE_INITIATE = 0x0048
;~ Global Const $HEADER_BUY_MATERIALS = 0x0048
;~ Global Const $HEADER_REQUEST_QUOTE = 0x004A
;~ Global Const $HEADER_TRANSACT_ITEMS = 0x004B
Global Const $HEADER_ITEM_UNEQUIP = 0x004E
Global Const $HEADER_GADGET_INTERACT = 0x0050
Global Const $HEADER_CHEST_OPEN = 0x0052
Global Const $HEADER_TITLE_DISPLAY = 0x0057
Global Const $HEADER_TITLE_HIDE = 0x0058
Global Const $HEADER_SKILLBAR_SKILL_SET = 0x005B
Global Const $HEADER_SKILLBAR_LOAD = 0x005C
;~ Global Const $HEADER_SKILLBAR_SKILL_REPLACE = 0x005C
Global Const $HEADER_CINEMATIC_SKIP = 0x0062
Global Const $HEADER_SEND_CHAT_MESSAGE = 0x0063
Global Const $HEADER_ITEM_DESTROY = 0x0068
Global Const $HEADER_ITEM_IDENTIFY = 0x006B
Global Const $HEADER_TOME_UNLOCK_SKILL = 0x006C
Global Const $HEADER_ITEM_MOVE = 0x0071
Global Const $HEADER_ITEMS_ACCEPT_UNCLAIMED = 0x0072
Global Const $HEADER_ITEM_SPLIT_STACK = 0x0074
Global Const $HEADER_ITEM_SALVAGE_SESSION_OPEN = 0x0076
Global Const $HEADER_ITEM_SALVAGE_SESSION_CANCEL = 0x0077
Global Const $HEADER_ITEM_SALVAGE_SESSION_DONE = 0x0078
Global Const $HEADER_ITEM_SALVAGE_MATERIALS = 0x0079
Global Const $HEADER_ITEM_SALVAGE_UPGRADE = 0x007A
Global Const $HEADER_ITEM_CHANGE_GOLD = 0x007B
Global Const $HEADER_ITEM_USE = 0x007D
;~ Global Const $HEADER_UPGRADE_ARMOR = 0x83 ; missing
;~ Global Const $HEADER_UPGRADE = 0x86 ; missing
;~ Global Const $HEADER_INSTANCE_LOAD_REQUEST_SPAWN = 0x0086
;~ Global Const $HEADER_INSTANCE_LOAD_REQUEST_PLAYERS = 0x008E
;~ Global Const $HEADER_INSTANCE_LOAD_REQUEST_ITEMS = 0x008F
Global Const $HEADER_PARTY_SET_DIFFICULTY = 0x009A
Global Const $HEADER_PARTY_ACCEPT_INVITE = 0x009B
Global Const $HEADER_PARTY_ACCEPT_CANCEL = 0x009B ; missing
Global Const $HEADER_PARTY_ACCEPT_REFUSE = 0x009C ; missing
Global Const $HEADER_PARTY_INVITE_NPC = 0x009E
Global Const $HEADER_PARTY_INVITE_PLAYER = 0x009F
;~ Global Const $HEADER_PARTY_INVITE_PLAYER_NAME = 0x009F
Global Const $HEADER_PARTY_LEAVE_GROUP = 0x00A1
Global Const $HEADER_PARTY_CANCEL_ENTER_CHALLENGE = 0x00A2
Global Const $HEADER_PARTY_ENTER_CHALLENGE = 0x00A4
Global Const $HEADER_PARTY_RETURN_TO_OUTPOST = 0x00A6
Global Const $HEADER_PARTY_KICK_NPC = 0x00A7
Global Const $HEADER_PARTY_KICK_PLAYER = 0x00A8
;~ Global Const $HEADER_PARTY_SEARCH_SEEK = 0x00A8
;~ Global Const $HEADER_PARTY_SEARCH_CANCEL = 0x00A9
;~ Global Const $HEADER_PARTY_SEARCH_REQUEST_JOIN = 0x00AA
Global Const $HEADER_PARTY_ENTER_FOREIGN_CHALLENGE = 0x00AD ; missing
;~ Global Const $HEADER_PARTY_SEARCH_REQUEST_REPLY = 0x00AB
;~ Global Const $HEADER_PARTY_SEARCH_TYPE = 0x00AC
;~ Global Const $HEADER_PARTY_READY_STATUS = 0x00AD
Global Const $HEADER_PARTY_ENTER_GUILD_HALL = 0x00AF
Global Const $HEADER_PARTY_TRAVEL = 0x00B0
Global Const $HEADER_PARTY_LEAVE_GUILD_HALL = 0x00B1
Now I am not saying you didn't try, but look at the error you are getting, and how the header is named in the newly provided headers:
@ it starts but crashes on gwlauncher and solo client on omnifarmer thats been updated
Please upload error message, also what bot are you running, my own "OmniFarmer_Presearing V2.4.1.4" is running without any issues, both LDoA2-10 & LDoA10-20.
omnifarmer, is that the title farmer or PreSearing, might be an incompatability in GWA2, not the header (but it's also possible that it's both), also I haven't got any issues running with GWlauncher.
Fully updated GWA2 / Headers? 03/20/2022 - GW Bots - 0 Replies Does some1 have a fully updated GWA2 + Headers? I think some functions are not working because the Headers etc arent updated...
Leader/followbot - Updated with new GWA2/headers (functional) 07/21/2019 - GW Exploits, Hacks, Bots, Tools & Macros - 29 Replies EDIT: Updated 6/16/18
Hey all,
I updated the follow/leader bot with the new headers (I think there were a few that I didn't bother updating, since the script doesn't seem to use them anywhere). I haven't done extensive testing, but it's working for me so far. Please let me know if you get any errors/crashes, and I'll attempt to fix them.
Enjoy!
Pre-Searing Bandit Farming Bot (Headers updated 4/6/18) 04/24/2019 - GW Exploits, Hacks, Bots, Tools & Macros - 18 Replies Updated 7/3/18
Here it is! Only the .AU3 script will work (executable will crash). I didn't feel like using the new preferred (and superior) format of separating header values from sendpackets, but I might do that eventually.
I built in a graphics toggler. Currently, you can disable graphics by pressing the "-" key on your keyboard, and enable with "https://www.autoitscript.com/autoit3/docs/fu nctions/HotKeySet.htm
More info about keys at:...
Pre-Searing Bandit Farming Bot (Headers updated) 06/02/2018 - GW Exploits, Hacks, Bots, Tools & Macros - 9 Replies Only the .AU3 script will work (executable will crash). Header values are now separated from sendpackets.
I built in a graphics toggler. Currently, you can disable graphics by pressing the "-" key on your keyboard, and enable with "[". The keys can be changed in lines 13 and 14 of the "Bandit Farming.au3" script.
Enjoy and abuse.