Beta Version: NosBot by Mee :D

01/09/2010 19:38 bozkurt29#1
Hallo alle zusammen ;
Ich habe mich heute hingesetzt und ein Bot zusammen gebastelt!
Es ist noch die Beta Version!
Sie kann bis jetzt je nach Charatyp also Bogi Schwerti Mage angriffe machen
Bogi & Schwerti können bis jetzt nur Leertaste senden (in einem benutzerdefinierten Abstand)
Mage hat eine Fähigkeit!
Bei Mages kostet ein Angriff 5 MP und bei Angriff mit Zauberwaffe nur 1 MP
Also habe ich mir gedacht ich mache etwas was eig kein Mp verschwendet
also habe ich den Skill HP Absorbierung zur Nutze gemacht!
Der Chara greift mit der Waffe an und dann benutzt der Chara den Skill!
Skill kann auf der Leiste belibig hingelegt werden und dann im Bot angegeben werden!
Der Bot in dieser Version ist besser für die Dader in Nosville!

Es geht auch mit HotKeys:
ESC : Auschalten
Pause : Pause also Start & Stop

Fähigkeiten die ich noch intriegiren will:
1.HP & MP Berücksichtigung ( mit BasePointer & BaseOffset)
2.Skills
3.Potten
4.Abteil für Piis
5.Mob identifizirung (weiteres Später)
6.Level Arena also ein Bereich woo der Chara dann levelt
7.Mob Angriffs Wahl also mobs die angegriffen werden soll und welche nicht
8.Inventar Voll Funktion wenn inventar voll ist verkaufen gehen;also nur die dinge die billig sind und die die verkauft werden dürfen
9.Pfeile Leer funktion Chara geht Pfeile kaufen
10.Lauf Funktion

Nochmal zu 5. Die Mob identifizirung ist ein schwerer Teil meines plans;dafür muss ich es hinkriegen über ein loader nostale zu starten( loader dann in dem bot intrigiert) und der loader lokaliezirt dann die mobs wo sie sind,wie viel leben sie noch haben & welche level sie sind!
Da wird dann die ip von Nostale Server Nötig :D
Also ein Schweres ding !!!

Bis zu 4. Punkt müsste ich in diesem Monat noch kommen :D
Aber Also Hier Jetzt die Beta Version ! :D
Have Fun :D
BugFixed :D

[Only registered and activated users can see links. Click Here To Register...]
01/09/2010 20:35 Trøjan#2
Virentest
[Only registered and activated users can see links. Click Here To Register...]
Viren anzeige ist AutoIt typisch! Also nichts zu befürchten!


Bugs

1. Hab auf Magier geklickt und dann exit und da kommt:
Line -1:
Error:Expected a "=" operator in assignment statement.

2.Wenn man auf Bogie klickt kommt:
Line -1:
Error: Variablr used without being declared.

Sonst geht er aba eig. ^-^
01/09/2010 21:41 ~Freaky~#3
Trag doch den Bot auch in meine Botsamlung :)
Link ist in meiner Signatur
01/09/2010 23:10 bozkurt29#4
Joa
Die Bugs habe ich auch bemerkt mache ich jetzt noch ma ganz schnell weg!
Hmm Freaky mache ich gleich !!

Hab die 2 Bugs gefixed!
Achja habe vergessen anzusagen das wenn man Exit druckt der Bot auch aus geht!
Es geht auch mit HotKeys:
ESC : Auschalten
Pause : Pause :D also Start & Stop
01/09/2010 23:33 ~Freaky~#5
Edir lieber die Hotkeys oben nochma rein damit man es sofort sieht :)
01/10/2010 00:07 bozkurt29#6
Hmm besser oder ???
Ich setzt mich morgen an diese Hp und Mp Sachen!!
Ich habe nee frage kann ich ein BasePointer soo angeben :

Quote:
func checkHP()
$SPA = Hier kommt dan der BasePointer & Offset rein!
$pid = WinGetProcess($windowname)
$ProcessInformation = _MemoryOpen($pid)
$Number = _MemoryRead($SPA, $ProcessInformation)
_MemoryClose($ProcessInformation)
return $Number
EndFunc
Geht das soo ??
Wenn nein wie dann?
01/10/2010 12:21 ~Freaky~#7
Du brauchst für HP ein mindestens Level 2 Pointer :)
01/10/2010 12:59 bozkurt29#8
Unb wie geht das mit den Level 2 Pointern ??
01/10/2010 13:50 ~Freaky~#9
google mal dafür gibt es 1000 anleitungen :)
01/11/2010 16:25 urbz15#10
Quote:
Originally Posted by bozkurt29 View Post

Nochmal zu 5. Die Mob identifizirung ist ein schwerer Teil meines plans;dafür muss ich es hinkriegen über ein loader nostale zu starten( loader dann in dem bot intrigiert) und der loader lokaliezirt dann die mobs wo sie sind,wie viel leben sie noch haben & welche level sie sind!
Da wird dann die ip von Nostale Server Nötig :D
Also ein Schweres ding !!!
Meiner Meinung nach klingt der Teil unglaubwürdig und sollte in einem öffentlichen Server nicht zu Ansprache komme.

Zum Bot kann ich nur sagen eig ganz OK sagen wir es mal so, er geht nach einiger zeit immer ein Stück nach links Absicht?
Das mit der HP & MP ist schlecht gelöst bzw. funktioniert bei mir auch nicht?

Insgesamt ist der Bot aber sehr übersichtlich gestaltet und macht keine sonstigen Probleme, also dafür das er NOCH nicht fertig sein soll ist er eig ganz ok. ;)
01/11/2010 16:57 bozkurt29#11
Hmm da steht doch ganz offensichtlich Beta Version !! oder ???
Ich artbeite gerade an dem Bot !!
Ich habe schon bis zum Punkt 3 alles fertig teste ihn nur noch !!
ICh aheb nur ein Bug gefunden !!
Woo ich nicht weiß wie ich ihn fixen soll!!
die frage wäre
wenn ich ein lv2 pointer habe wie wäre der code ??


PS: Mache noch die Ini funktion rein !! Also Speichern funktion!
01/13/2010 18:18 bozkurt29#12
Hallo leute habe eig ganz schön viel gemacht !
Habe nur irgendwie eine blockade!!
ich weiß nicht was hierran falsch ist !
Quote:
Global $Paused
$running = false
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#include <EditConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("MagierBot by cCcBozKurTcCc", 635, 447, 193, 124)
$Tab1 = GUICtrlCreateTab(0, 0, 633, 33)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)

$TabSheet1 = GUICtrlCreateTabItem(" Hauptfenster ")

$Einfaches = GUICtrlCreateGroup("Einfaches Angreifen", 8, 176, 617, 129)
$Start1 = GUICtrlCreateButton("Start", 376, 200, 233, 25, $WS_GROUP)
$Pause1 = GUICtrlCreateButton("Pause", 376, 232, 233, 25, $WS_GROUP)
$Exit1 = GUICtrlCreateButton("Exit", 376, 264, 233, 25, $WS_GROUP)
$Label1 = GUICtrlCreateLabel("Einfaches Angreifen ist das Angreifen mit der", 24, 240, 214, 17)
$Label2 = GUICtrlCreateLabel("Zauberwaffe und das des Skills", 24, 256, 152, 17)
$Label3 = GUICtrlCreateLabel("HP Absorbierung um MP wieder zu laden!!!", 24, 272, 206, 17)
$Potten32 = GUICtrlCreateCheckbox("Potten", 24, 216, 97, 17)
$Checkbox1 = GUICtrlCreateCheckbox("HP und MP berücksichtigen", 24, 200, 153, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Erweitertes = GUICtrlCreateGroup("Erweitertes Angreifen", 8, 312, 617, 129)
$Start2 = GUICtrlCreateButton("Start", 376, 336, 233, 25, $WS_GROUP)
$Pause2 = GUICtrlCreateButton("Pause", 376, 368, 233, 25, $WS_GROUP)
$Exit2 = GUICtrlCreateButton("Exit", 376, 400, 233, 25, $WS_GROUP)
$Potten = GUICtrlCreateCheckbox("Potten", 24, 344, 97, 17)
$Label4 = GUICtrlCreateLabel("Beim Erweitertem Angreifen wird Hp und Mp", 24, 384, 214, 17)
$Label5 = GUICtrlCreateLabel("berücksichtigt und mit Skills angegriffen!!", 24, 408, 196, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group1 = GUICtrlCreateGroup("Status", 16, 80, 609, 89)
$Label6 = GUICtrlCreateLabel("HP :", 32, 104, 25, 17)
$Label7 = GUICtrlCreateLabel($Number, 64, 104, 36, 17)
$Label8 = GUICtrlCreateLabel("MP :", 32, 136, 26, 17)
$Label9 = GUICtrlCreateLabel("", 64, 136, 36, 17)
$Progress1 = GUICtrlCreateProgress (168, 104, 150, 17)
$Progress2 = GUICtrlCreateProgress(168, 136, 150, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)

$TabSheet2 = GUICtrlCreateTabItem(" Skills ")

$Label1 = GUICtrlCreateLabel("Label1", 200, -24, 36, 17)
$Skillliste = GUICtrlCreateGroup("Skillliste", 8, 136, 617, 305)
$skill1 = GUICtrlCreateCheckbox("1.Skill :", 24, 184, 57, 17)
$skill2 = GUICtrlCreateCheckbox("2.Skill :", 24, 208, 57, 17)
$skill3 = GUICtrlCreateCheckbox("3.Skill :", 24, 232, 57, 17)
$skill4 = GUICtrlCreateCheckbox("4.Skill :", 24, 256, 65, 17)
$skill5 = GUICtrlCreateCheckbox("5.Skill :", 24, 280, 65, 17)
$skill6 = GUICtrlCreateCheckbox("6.Skill :", 24, 304, 65, 17)
$skill7 = GUICtrlCreateCheckbox("7.Skill :", 24, 328, 65, 17)
$skill8 = GUICtrlCreateCheckbox("8.Skill :", 24, 352, 57, 17)
$Input1 = GUICtrlCreateInput("", 120, 184, 241, 21)
$Input2 = GUICtrlCreateInput("", 120, 208, 241, 21)
$Input3 = GUICtrlCreateInput("", 120, 232, 241, 21)
$Input4 = GUICtrlCreateInput("", 120, 256, 241, 21)
$Input5 = GUICtrlCreateInput("", 120, 280, 241, 21)
$Input6 = GUICtrlCreateInput("", 120, 304, 241, 21)
$Input7 = GUICtrlCreateInput("", 120, 328, 241, 21)
$Input8 = GUICtrlCreateInput("", 120, 352, 241, 21)
$Taste = GUICtrlCreateLabel("Die Taste auf der Leiste :", 120, 160, 123, 17)
$Checkbox = GUICtrlCreateLabel("Checkbox", 24, 160, 52, 17)
$Input9 = GUICtrlCreateInput("", 384, 184, 217, 21)
$Input10 = GUICtrlCreateInput("", 384, 208, 217, 21)
$Input11 = GUICtrlCreateInput("", 384, 232, 217, 21)
$Input12 = GUICtrlCreateInput("", 384, 256, 217, 21)
$Input13 = GUICtrlCreateInput("", 384, 280, 217, 21)
$Input14 = GUICtrlCreateInput("", 384, 304, 217, 21)
$Input15 = GUICtrlCreateInput("", 384, 328, 217, 21)
$Input16 = GUICtrlCreateInput("", 384, 352, 217, 21)
$Label2 = GUICtrlCreateLabel("Abklingzeit (in MIllisek) :", 384, 160, 115, 17)
$Button1 = GUICtrlCreateButton("Speichern", 24, 392, 577, 33, $WS_GROUP)

$TabSheet3 = GUICtrlCreateTabItem(" Einstellungen ")

$Einstellungen = GUICtrlCreateGroup("Einstellungen", 8, 144, 617, 297)
$Speicheraddressen = GUICtrlCreateGroup("Speicheraddressen", 24, 344, 585, 89)
$HP = GUICtrlCreateLabel("HP Speicheraddresse :", 40, 368, 113, 17)
$Label1 = GUICtrlCreateLabel("MP Speicheraddresse :", 40, 400, 114, 17)
$MPaddresse = GUICtrlCreateInput("", 184, 392, 257, 21)
$HPaddresse = GUICtrlCreateInput("", 184, 360, 257, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$abstand = GUICtrlCreateInput("", 256, 192, 353, 21)
$labelabstand = GUICtrlCreateLabel("Abstand zwischen Attacken (in Millisek) :", 24, 200, 212, 17)
$gruppe1 = GUICtrlCreateGroup("Tasten", 336, 240, 273, 89)
$Label2 = GUICtrlCreateLabel("Sammeltaste:", 352, 256, 67, 17)
$sammeltaste = GUICtrlCreateInput("", 432, 256, 97, 21)
$sitzttaste = GUICtrlCreateInput("", 432, 288, 97, 21)
$Label3 = GUICtrlCreateLabel("Sitzttaste:", 352, 288, 50, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group1 = GUICtrlCreateGroup("Potten Tasten", 24, 240, 273, 89)
$Label4 = GUICtrlCreateLabel("HP Trank:", 32, 256, 53, 17)
$hptrank = GUICtrlCreateInput("", 120, 256, 105, 21)
$Label5 = GUICtrlCreateLabel("MP Trank :", 32, 280, 57, 17)
$mptrank = GUICtrlCreateInput("", 120, 280, 105, 21)
$Label6 = GUICtrlCreateLabel("Erholungstrank :", 32, 304, 81, 17)
$erholungstrank = GUICtrlCreateInput("", 120, 304, 105, 21)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button1 = GUICtrlCreateButton("Speichern", 24, 440, 579, 25, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Pic1 = GUICtrlCreatePic("nostale_bg.jpg", 8, 64, 617, 73, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$TabSheet4 = GUICtrlCreateTabItem(" Potten/Hinsetzen ")

$Group1 = GUICtrlCreateGroup("Potten und Hinsetzen", 8, 200, 617, 233)
$Label4 = GUICtrlCreateLabel("HP Trank benutzen wenn HP geringer ist als :", 16, 224, 229, 17)
$hpbenutz = GUICtrlCreateInput("", 272, 216, 337, 21)
$Label5 = GUICtrlCreateLabel("MP Trank benutzen wenn Mp geringer ist als :", 16, 248, 225, 17)
$mpbenutz = GUICtrlCreateInput("", 272, 248, 337, 21)
$Label6 = GUICtrlCreateLabel("Erholungstrank benutzen wenn HP geringer ist als:", 16, 280, 241, 17)
$hperhol = GUICtrlCreateInput("", 272, 280, 129, 21)
$Label1 = GUICtrlCreateLabel("und MP :", 416, 280, 47, 17)
$mperhol = GUICtrlCreateInput("", 464, 280, 145, 21)
$maxhp = GUICtrlCreateInput("", 80, 312, 201, 21)
$minhp = GUICtrlCreateInput("", 400, 312, 209, 21)
$maxmp = GUICtrlCreateInput("", 80, 344, 201, 21)
$minmp = GUICtrlCreateInput("", 400, 344, 209, 21)
$Label2 = GUICtrlCreateLabel("Max. HP :", 16, 312, 51, 17)
$Label3 = GUICtrlCreateLabel("Min. Hp :", 320, 312, 47, 17)
$Label7 = GUICtrlCreateLabel("Max. MP :", 16, 344, 52, 17)
$Label8 = GUICtrlCreateLabel("Min. MP :", 320, 344, 49, 17)
$Button1 = GUICtrlCreateButton("Speichern", 16, 376, 593, 33, $WS_GROUP)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Pic1 = GUICtrlCreatePic("banner_nostale_ole1j92.jpg", 8, 56, 609, 145, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))

$TabSheet5 = GUICtrlCreateTabItem(" Info ")
$infos = GUICtrlCreateGroup("Information", 8, 160, 617, 273)
$Label1 = GUICtrlCreateLabel("NosBot by cCcBozKurTcCc", 93, 184, 464, 52)
GUICtrlSetFont(-1, 28, 400, 0, "MS Sans Serif")
$Label2 = GUICtrlCreateLabel("Beta Version 0.7", 255, 248, 141, 28)
GUICtrlSetFont(-1, 15, 400, 0, "MS Sans Serif")
$Label3 = GUICtrlCreateLabel("Tutorial und Updates unter der Seite :", 167, 288, 316, 28)
GUICtrlSetFont(-1, 15, 400, 0, "MS Sans Serif")
$Label4 = GUICtrlCreateLabel("http://www.elitepvpers.com/forum/nostale/423211-beta-version-nosbot-mee-d.html", 87, 336, 477, 20)
GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
$Label5 = GUICtrlCreateLabel("HAVE FUN :D", 187, 360, 276, 56)
GUICtrlSetFont(-1, 35, 400, 0, "MS Sans Serif")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Pic1 = GUICtrlCreatePic("forumlogo_nostale.jpg", 8, 40, 617, 121, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUICtrlCreateTabItem("")

GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

$windowname = "NosTale"
$sitzt =GUICtrlRead ($sitzttaste)
$sammelen = GUICtrlRead ($sammeltaste)
$angriff = GUICtrlRead ($abstand)
$HPSP = GUICtrlRead ($HPaddresse)
$MPSP = GUICtrlRead ($MPaddresse)
$minHP = GUICtrlRead ($minhp)
$maxHP = GUICtrlRead ($maxHP)
$minMP = GUICtrlRead ($minmp)
$maxMP = GUICtrlRead ($maxmp)
$benutzen1 = GUICtrlRead ($hpbenutz)
$benutzen2 =GUICtrlRead ($mpbenutz)
$benutzen3 = GUICtrlRead ($hperhol)
$benutzen4 = GUICtrlRead ($mperhol)
$potten1 =GUICtrlRead ($Potten)

While 1
$nMsg = GUIGetMsg($Form2)
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Start2
startstop ()
Case $Pause2
TogglePause ()
Case $Exit2
Ausschalten ()
Case $Start1
ShellExecute("attackmage.exe")
Case $Pause1
TogglePause ()
Case $Exit1
Ausschalten ()
EndSwitch
if $running == True Then
if(checkHP()<$minHP) Then
doSleepwegenHP()
EndIf
if(checkMP()<$minMP) Then
doSleepwegenMP()
EndIf
If(checkHP()<$benutzen1)Then
pottenhp ()
EndIf
If(checkMP()<$benutzen2) Then
pottenmp ()
EndIf
If(checkHP()<$benutzen3) And (checkMP()<$benutzen4) Then
pottenerhol ()
EndIf
If(checkMP()<$minMP) And (checkHP()<$minhp) Then

Else
Angriff ()
EndIf
EndIf
WEnd

Func TogglePause()
$Paused = Not $Paused
While $Paused
Sleep(100)
WEnd
Send ("{Pause}")
EndFunc

Func Ausschalten()
Exit 0
Send ("{ESC}")
EndFunc

func startstop()
$running = NOT $running
EndFunc

Func Angriff ()
attack()
Sleep ($angriff)
skill1 ()
Sleep ($angriff)
skill2 ()
Sleep ($angriff)
skill3 ()
Sleep ($angriff)
skill4 ()
Sleep ($angriff)
skill5 ()
Sleep ($angriff)
skill6 ()
Sleep ($angriff)
skill7 ()
Sleep ($angriff)
skill8 ()
Sleep ($angriff)
loot()
Sleep ($angriff)
EndFunc

Func attack ()
ControlSend ($windowname,"","","{SPACE}")
ControlSend ($windowname,"","","{SPACE}")
Sleep ($angriff)
EndFunc

func doSleepwegenHP()
ControlSend($windowname, '', '', $sitzt)
while(checkHP()<$maxHP)
sleep(500)
WEnd
ControlSend($windowname, '', '',$sitzt)
EndFunc

func doSleepwegenMP()
ControlSend($windowname, '', '', $sitzt)
while(checkMP()<$maxMP)
sleep(500)
WEnd
ControlSend($windowname, '', '',$sitzt)
EndFunc

func loot()
ControlSend($windowname, '', '', $sammelen)
EndFunc

func checkHP()
$pid = WinGetProcess($windowname)
$ProcessInformation = _MemoryOpen($pid)
$Number = _MemoryRead($HPSP, $ProcessInformation)
_MemoryClose($ProcessInformation)
return $Number
EndFunc

func checkMP()
$pid = WinGetProcess($windowname)
$ProcessInformation = _MemoryOpen($pid)
$Number = _MemoryRead($MPSP, $ProcessInformation)
_MemoryClose($ProcessInformation)
return
EndFunc

Func pottenhp ()
if BitAnd(GUICtrlRead($potten1), $GUI_CHECKED) THEN
ControlSend($windowname, '', '', $hptrank)
Else

EndIf
EndFunc

Func pottenmp ()
if BitAnd(GUICtrlRead($potten1), $GUI_CHECKED) THEN
ControlSend($windowname, '', '', $mptrank)
Else

EndIf
EndFunc

Func pottenerhol ()
if BitAnd(GUICtrlRead($potten1), $GUI_CHECKED) THEN
ControlSend($windowname, '', '', $erholungstrank)
Else

EndIf
EndFunc

Func skill1 ()
if BitAnd(GUICtrlRead($skill1), $GUI_CHECKED) THEN
ControlSend ($windowname,"","",$Input1)
Sleep ($Input9)
Else

EndIf
EndFunc

Func skill2 ()
if BitAnd(GUICtrlRead($skill2), $GUI_CHECKED) THEN
ControlSend ($windowname,"","",$Input2)
Sleep ($Input10)
Else

EndIf
EndFunc

Func skill3 ()
if BitAnd(GUICtrlRead($skill3), $GUI_CHECKED) THEN
ControlSend ($windowname,"","",$Input3)
Sleep ($Input11)
Else

EndIf
EndFunc

Func skill4 ()
if BitAnd(GUICtrlRead($skill4), $GUI_CHECKED) THEN
ControlSend ($windowname,"","",$Input4)
Sleep ($Input12)
Else

EndIf
EndFunc

Func skill5 ()
if BitAnd(GUICtrlRead($skill5), $GUI_CHECKED) THEN
ControlSend ($windowname,"","",$Input5)
Sleep ($Input13)
Else

EndIf
EndFunc

Func skill6 ()
if BitAnd(GUICtrlRead($skill6), $GUI_CHECKED) THEN
ControlSend ($windowname,"","",$Input6)
Sleep ($Input14)
Else

EndIf
EndFunc

Func skill7 ()
if BitAnd(GUICtrlRead($skill7), $GUI_CHECKED) THEN
ControlSend ($windowname,"","",$Input7)
Sleep ($Input15)
Else

EndIf
EndFunc

Func skill8 ()
if BitAnd(GUICtrlRead($skill8), $GUI_CHECKED) THEN
ControlSend ($windowname,"","",$Input8)
Sleep ($Input16)
Else

EndIf
EndFunc
Also der Bot Achtet nicht auf HP und MP !!
Er startet alles wie geplant aber achtet eben nicht aiuf MP oder HP
Ich habe auch noch ne frage
Wie mache ich es mit Ini datein also IniWrite ...
aber wie macht man das dann mit den checkboxen wie speichert man die !
Es kommen noch fähigkeiten dazu !

Wie mache ich das mit einer Anzeige wie viel HP und MP man hat ??

Und Freaky könntest du mir per PN den script von deinem Crack-maker schicken damit ich den in dem Bot einfüge also das mit deiner erlaubnix natürlich :D
01/13/2010 18:58 ~Freaky~#13

Es ist leicht verbuggt aber es geht.
Du musst halt es so ändern das hp und mp nicht gleich aus dem input gelesen werden soll sonder aus der variable $hp_read und $mp_read ;)
01/13/2010 20:00 bozkurt29#14
Hey Freaky Thx
hat mir echt geholfen wäre selbst nicht darauf gekommen :D
darf ich dein crack maker in den bot intriegieren wenn ja dann schick mir bitte den souce per PN
danke noch mal :D
achja noch mal soo ich will das jah mit base pointer und offset machen kannst du mir bitte den autoitcode schicken
thx im voraus:D
01/13/2010 20:06 ~Freaky~#15
Ich werde dir nicht die Source von meinem Crackmaker geben und ich habe den Code für die Pointer nicht.