AutoIT Healthbar,Mob attack ?

12/30/2012 23:28 blackout617#1
Hallo ich mache ein bot und ich habe die memory Adressen von Max HP und actual Hp wie kan ich damit eine healthbar machen ? die mit Grün und rot %100 ,%90 hp anzeigt
? und when etc. Hp weniger als %50 ist das dan eine function ausfürt ?
Das hp ist nicht immer gleich etc: bei einen account 225 beim anderen 4002 ...


Und kan ich mit Memory Adressen mob attacken ?oder nur mit packets ? wie kan ich von ollydbg das Packet Send & Receiv Adresse finden ?(Irgendwie find die adressen nich für packets :) )

English:
Hi i make a bot and i have the memory adresses from max hp and actual hp i will make a health bar that show the hp in form with green to red and write on it %100 hp %90hp etc...
and how can i make example hp is under %50 then it use a function that i added ?

Note:The max hp is not allways the same,in some accounts it 225 in some 4002 etc.......


And can i make With memory adresses Mob (Online game mmorpg) ?or only with packets ?(i cant find the packets in ollydbg :( i try to find it but i cannot find them)how can i find them ?

Please add what i must include
and on the codes this ; What the code do
only give the code that i will i mean not a full code
and if you can give examples too.

Thanks for your help..
12/30/2012 23:40 Achat#2
Hi

GuictrlcreateProgress
If $iHP/$iGesamtHP*100 < 50 then _Func()

MfG
12/31/2012 12:53 blackout617#3
Quote:
Originally Posted by Achat View Post
Hi

GuictrlcreateProgress
If $iHP/$iGesamtHP*100 < 50 then _Func()

MfG
hier das habe ich bei progressbar gemacht;
GUICtrlSetData($progressbar1, ($HP/$GHP*100 < 100)) ABER Funct nicht :( sorry ich bin so gut bei auto it.

eng:
that i maked GUICtrlSetData($progressbar1, ($HP/$GHP*100 < 100)) but the progressbar will not full or only %100 full and not changing ..

Kanst du helfen ?_ danke
12/31/2012 14:55 Achat#4
Quote:
Originally Posted by blackout617 View Post
GUICtrlSetData($progressbar1, ($HP/$GHP*100 < 100))
< kleiner als

Code:
GUICtrlSetData($progressbar1, $HP/$GHP*100)
MfG
12/31/2012 16:34 blackout617#5
Quote:
Originally Posted by Achat View Post
< kleiner als

Code:
GUICtrlSetData($progressbar1, $HP/$GHP*100)
MfG
Funkt immer noch nicht :(
Hp bar ist gans leer.
Was habe ich falsch gemacht ?
Ein teil von Code:


Eng:
I Maked it but not working the health bar was empty allways :(

A Place from my code:

12/31/2012 16:56 Croco™#6
Es kann eig. nur an zwei Dingen liegen:
Entweder $HP/$GHP*100 ist größer 100
oder
$HP/$GHP*100 ist kleiner 0

Nur mal so am Rande:
Wenn HP die volle HP ist z.B 200 und GHP die HP die man hat z.B 133 dann wäre die Rechnung (133*100)/200 und nicht 200/133*100
12/31/2012 17:34 blackout617#7
Quote:
Originally Posted by Croco™ View Post
Es kann eig. nur an zwei Dingen liegen:
Entweder $HP/$GHP*100 ist größer 100
oder
$HP/$GHP*100 ist kleiner 0

Nur mal so am Rande:
Wenn HP die volle HP ist z.B 200 und GHP die HP die man hat z.B 133 dann wäre die Rechnung (133*100)/200 und nicht 200/133*100
also meinst du;
($HP*100)/$MaxHP =?

die variable habe ich anders gemacht kanst im den gucken den habe gepostet dar :)

aber leider funkt es immer nocht nicht :( .

Bei labels ist es grade so;
HP:485 485
HP:(DAS IST ACTUAL HP) (UND HIER MAXHP)
Und die progressbar ist empty :(
12/31/2012 17:58 omer36#8
zeig doch mal alles, was du bisher hast, dann können wir es allgemein verbessern.

hast eh ein haufen müll drin.
12/31/2012 18:07 blackout617#9
Quote:
Originally Posted by omer36 View Post
zeig doch mal alles, was du bisher hast, dann können wir es allgemein verbessern.

hast eh ein haufen müll drin.
das problem ist bei health bar und dafür reicht der code .Das andere ist Die functionen MemoryRead Process open und soo weiter...
12/31/2012 18:14 Croco™#10
Hast du dir mal in einer MsgBox ausgeben lassen was bei deiner Rechung raus ?
12/31/2012 18:18 qkuh#11
Quote:
Global Const $Mem_Address = 0x0ABCRYA0 ; <-- HP Adress
Global Const $Mem_Address2 = 0x0CDDEA4 ; <-- Gold Adress
Global Const $Mem_Address3 = 0x0APVXEO0 ; <-- Max HP Adress
Global Const $Mem_Address4 = 0x0SDRXQT2 ; <--- 1.Slot
Wie kommst du bitteschön auf die Adressen? Hast du die geändert? Die machen nämlich keinen Sinn und sind definitiv falsch.
12/31/2012 19:47 blackout617#12
Quote:
Originally Posted by qkuh View Post
Wie kommst du bitteschön auf die Adressen? Hast du die geändert? Die machen nämlich keinen Sinn und sind definitiv falsch.
die adressen habe ich geändert

Quote:
Originally Posted by Croco™ View Post
Hast du dir mal in einer MsgBox ausgeben lassen was bei deiner Rechung raus ?
habe es jetzt ge testet es komt 1.#INF was ist das :(
aber bei der labels steht das hp correct

Code:
MsgBox(0,"Test",$HP*100/$MaxHP)
und bei
Code:
MsgBox(0,"Test",$HP*$MaxHP/100)
komt 0

aber bei:
Code:
MsgBox(0,"Test",$HP/$MaxHP*100)
komt es wieder 1.#INF



was ist das den :(
Code:
MsgBox(0,"Test",$MaxHp)
es komt 0 aber es must 510 zein. :( ?? beim label ist $MaxHP, 510
12/31/2012 20:35 omer36#13
1.#INF kommt bei einer division durch 0
$HP*100/$MaxHP
also ist deine $MaxHP = 0.

also ist deine addresse falsch.
12/31/2012 20:40 blackout617#14
Quote:
Originally Posted by omer36 View Post
1.#INF kommt bei einer division durch 0
$HP*100/$MaxHP
also ist deine $MaxHP = 0.

also ist deine addresse falsch.
die adresse habe ich mit c.e. gefunden in 4bytes search und in labels ist die Hp richtig.
Maxhp msg box=0
hp msg box = 6 ..s
12/31/2012 20:51 omer36#15
Quote:
Originally Posted by blackout617 View Post
die adresse habe ich mit c.e. gefunden in 4bytes search und in labels ist die Hp richtig.
Maxhp msg box=0
hp msg box = 6 ..s
was sollen wir da noch sagen?

wenn die msgbox für deine maxhp 0 zeigt muss sie wohl falsch sein.

dir ist schon kla, dass nach jedem neustart des spiels sich auch die addressen ändern ja?

oder (wie ichs schon anfangs sagte) zeig uns alles und wir schauen ob du nocht doch ein fehler hast.

du brauchst keien angst zu haben, dass dir jemand dein code klaut.......