Hello, i'm working on function "Dropbuff"
I want drop my recall on my heros number n°2
recall ID=925
héro number = 2
so i write
It do nothing...
i post a function (from gwa²)
Thanks for your answers :)
I want drop my recall on my heros number n°2
recall ID=925
héro number = 2
so i write
Code:
Dropbuff(925, 2)
i post a function (from gwa²)
Code:
;~ Description: Stop maintaining enchantment on target. Func DropBuff($aSkillID, $aAgentID, $aHeroNumber = 0, $aHeroID = GetHeroID($aHeroNumber)) Local $lBuffCount = GetBuffCount($aHeroNumber, $aHeroID) Local $lOffset[4] = [0, 0x18, 0x2C, 0x510] Local $lCount = MemoryReadPtr($mBasePointer, $lOffset) ReDim $lOffset[5] $lOffset[3] = 0x508 For $i = 0 To $lCount[1] - 1 $lOffset[4] = 0x24 * $i $lBuffer = MemoryReadPtr($mBasePointer, $lOffset) If $lBuffer[1] = $aHeroID Then $lOffset[4] = 0x4 + 0x24 * $i ReDim $lOffset[6] For $j = 0 To $lBuffCount - 1 $lOffset[5] = 0 + 0x10 * $j $lBuffAddress = MemoryReadPtr($mBasePointer, $lOffset) If $lBuffAddress[1] = $aSkillID And MemoryRead($lBuffAddress[0] + 12, 'long') = ConvertID($aAgentID) Then Return SendPacket(0x8, $HEADER_STOP_MAINTAIN_ENCH, MemoryRead($lBuffAddress[0] + 8, 'long')) ExitLoop 2 EndIf Next EndIf Next EndFunc ;==>DropBuff