All Changes i know of from GW-Update May, 1.
Enjoy!
Code:
1. Header
Global $Header__mMax_mSetAttributes = 0x10
Global $Header__AbandonQuest = 0x12
Global $Header__SetHeroAggression = 0x17
Global $Header__LockHeroTarget = 0x18
Global $Header__ChangeHeroSkillSlotState = 0x1C
Global $Header__CommandHero = 0x1E
Global $Header__CommandAll = 0x1F
Global $Header__AddHero = 0x23
Global $Header__KickHero = 0x24
Global $Header__CallTarget = 0x28
Global $Header__Attack = 0x2C
Global $Header__CancelAction = 0x2E
Global $Header__DropBuff = 0x2F
Global $Header__DropItem = 0x32
Global $Header__DropGold = 0x35
Global $Header__EquipItem = 0x36
Global $Header__GoPlayer = 0x39
Global $Header__DonateFaction = 0x3B
Global $Header__GoNPC = 0x3F
Global $Header__Dialog = 0x41
Global $Header__PickUpItem = 0x45
Global $Header__ChangeSecondProfession = 0x47
Global $Header__GoSignpost = 0x57
Global $Header__OpenChest = 0x59
Global $Header__SetDisplayedTitle = 0x5E
Global $Header__ClearDisplayedTitle = 0x5F
Global $Header__SetSkillbarSkill = 0x62
Global $Header__LoadSkillBar = 0x63
Global $Header__SkipCinematic = 0x69
Global $Header__mSendChat = 0x6A
Global $Header__IdentifyItem = 0x72
Global $Header__MoveItem = 0x78
Global $Header__AcceptAllItems = 0x79
Global $Header__SalvageMaterials = 0x80
Global $Header__SalvageMod = 0x81
Global $Header__ChangeGold = 0x82
Global $Header__UseItem = 0x84
Global $Header__SwitchMode = 0xA2
Global $Header__AddNpc = 0xA6
Global $Header__LeaveGroup = 0xA9
Global $Header__EnterChallenge = 0xAC
Global $Header__ReturnToOutpost = 0xAE
Global $Header__KickNpc = 0xAF
Global $Header__TravelGH = 0xB7
Global $Header__MoveMap = 0xB8
Global $Header__LeaveGH = 0xB9
2. PerformAction
Flag 0x18 -> 0x1E
Flag 0x1A -> 0x20
3. Pattern & Offsets
$mLoggedIn = MemoryRead(GetScannedAddress('ScanLoggedIn', -3)) -0x198
$mZoomStill = GetScannedAddress("ScanZoomStill", 0x33)
$mZoomMoving = GetScannedAddress("ScanZoomMoving", 0x21)
_('ScanSkillCancelLog:')
AddPattern('741D6A006A48')
_('ScanZoomStill:')
AddPattern('558BEC8B41085685C0')
_('ScanZoomMoving:')
AddPattern('EB358B4304')
4. Function
Func SendChat($aMessage, $aChannel = '!')
Local $lMessage
Local $lAddress = 256 * $mQueueCounter + $mQueueBase
If $mQueueCounter = $mQueueSize Then
$mQueueCounter = 0
Else
$mQueueCounter = $mQueueCounter + 1
EndIf
If StringLen($aMessage) > 120 Then
$lMessage = StringLeft($aMessage, 120)
Else
$lMessage = $aMessage
EndIf
MemoryWrite($lAddress + 12, $aChannel & $lMessage, 'wchar[122]')
DllCall($mKernelHandle, 'int', 'WriteProcessMemory', 'int', $mGWProcHandle, 'int', $lAddress, 'ptr', $mSendChatPtr, 'int', 8, 'int', '')
If StringLen($aMessage) > 120 Then SendChat(StringTrimLeft($aMessage, 120), $aChannel)
EndFunc ;==>SendChat
Func GetLoggedIn()
Return MemoryRead($mLoggedIn) > 0 ? 1 : 0
EndFunc ;==>GetLoggedIn
5. Assembly
Func CreateSkillCancelLog()
_('SkillCancelLogProc:')
_('pushad')
_('mov eax,dword[SkillLogCounter]')
_('push eax')
_('shl eax,4')
_('add eax,SkillLogBase')
_('mov ecx,dword[edi]')
_('mov dword[eax],ecx')
_('mov ecx,dword[ecx*4+TargetLogBase]')
_('mov dword[eax+4],ecx')
_('mov ecx,dword[edi+4]')
_('mov dword[eax+8],ecx')
_('push 2')
_('push eax')
_('push CallbackEvent')
_('push dword[CallbackHandle]')
_('call dword[PostMessage]')
_('pop eax')
_('inc eax')
_('cmp eax,SkillLogSize')
_('jnz SkillCancelLogSkipReset')
_('xor eax,eax')
_('SkillCancelLogSkipReset:')
_('mov dword[SkillLogCounter],eax')
_('popad')
_('push 0')
_('push 48') ; Incremented from 42
_('mov ecx,esi')
_('ljmp SkillCancelLogReturn')
EndFunc ;==>CreateSkillCancelLog
Within CreateCommands():
_('CommandSellItem:')
_('push 0')
_('push 0')
_('push 0')
_('push dword[eax+4]')
_('push 0')
_('add eax,8')
_('push eax')
_('push 1')
_('mov ecx,b')
_('mov ebx,1') ; Added
_('xor edx,edx')
_('call SellItemFunction')
_('ljmp CommandReturn')