How to make a Advanced Auto it Bot...
So you think simple Casting routines is not enough do you?
Well lets get into some more complicated stuff...
For the stuff we are going to do we need our AP + HP levels first of all.
Since its going to only heal us when we need to be healed and only use spells that cost alot of AP if we have the Ap to Cast them as well.
-----Works best w/ Healers or Ranged
--TODO
Find out how to read the Targets Health
Find out how to read X,Y,Z Coords as well as Rotation
#1 Download Auto it
#2 Get the Script Below
#include <NomadMemory.au3> ; Download this from Auto it ForumsCode:Script Below
SetPrivilege("SetDebugPrivilege", 1)
$iv_Pid = WinGetProcess("Warhammer: Age of Reckoning, Copyright 2001-2008 Electronic Arts, Inc.");Gets Proccess ID To Read FROM
$hp_Address= FIND THE ADDRESS YOURSELF ;Health
$hpmax_Address= FIND THE ADDRESS YOURSELF ;Health Max
$ap_Address = FIND THE ADDRESS YOURSELF ;AP Address
$OpenProccess = _MemoryOpen($iv_Pid,0x1F0FFF,1);Open the EXE for Reading / Writeing
$MaxHP= _MemoryRead($hpmax_Address,$OpenProccess);WHEN YOU START THE BOT IT Records Max HP
$HPRead = 0;
$APRead = 0;
GetCurrentData()
While 1
If Random() < .5 Then
WinActivate("Warhammer: Age of Reckoning, Copyright 2001-2008 Electronic Arts, Inc.")
Send ("{TAB}")
GetCurrentData();Gets New Info From Offsets
If $HPRead < $MaxHP - $MaxHP/4 Then ;HEAL (OVER TIME)
Send ("{4}")
Sleep(1650)
EndIf
GetCurrentData();Gets New Info From Offsets
If $APRead > 90 Then;AOE INCREASE DMG ON NEXT HIT (25 is Cost)
Send ("{5}")
Sleep(1650)
Send ("{n}")
EndIf
GetCurrentData();Gets New Info From Offsets
If $APRead > 125 Then;Channeled Spell 6sc per tick dmg
Send ("{6}")
Sleep(6100)
EndIf
If $APRead > 175 Then ;Brain Busta 1 Sc Dmg Spell
Send ("{1}")
Sleep(1550)
EndIf
GetCurrentData()
If $HPRead < $MaxHP - $MaxHP/4 Then ;1 Sc Cast + Heal over Time + Regular Heal
Send ("{2}")
Sleep(1650)
EndIf
If $HPRead < $MaxHP - $MaxHP/3 Then ;MORALE HEAL
Send ("{F9}")
Sleep(1650)
EndIf
EndIf
WEnd
Func GetCurrentData()
$HPRead = _MemoryRead($hp_Address,$OpenProccess)
$APRead = _MemoryRead($ap_Address,$OpenProccess)
EndFunc
Exit
#3 Find the AP , MAXHP , HPCURValue Address's In Cheat EngineCode:Script Done
Input them as such
0x(CHEAT ENGINE ADDRESS)
EX: 0x10D7A1E0
10D7A1E0 - Found in cheat engine
0x - Default Starter
#4 Build and use!
--Uses
Grind Bot
PVP Bot (Basically same as Grind Bot)
Heal Bot (When i get the Targets HP Worked out)
AS OF 10:58AM OCT 6 EST. OFFSETS ARESorry if i put the Code in PHP or Code Brackets it took away the $VariablesCode:0x0DB7F534 ;Health 0x0DB7F538 ;Health Max 0x0DB7F544 ;AP
+Rep if i helped you