Glint Bot

02/10/2009 19:55 Cr33p#1
HEy...ich hab den Glint Bot,der bei der TT6 Moveto dabei ist soweit für mich angepasst,läuft auch ganz gut,allerdings bleibt der bot in der schleife hängen,wenn er zu früh stirbt...hat jemand nen Rat?
KKNB hat gemeint auf diese Art:
PHP Code:
func loadout()
    While 
_memoryread($memmap,$hprocess) <> 1
        $wait 
$wait 1
        Sleep
(500)
        if 
$wait 120 then
            TransferGH
()
            
TransferGH()
            
farm() ; deine farmfunktion
        
endif
    
WEnd
    sleep
(2000)
EndFunc 
aber wo muss ich das einfügen?
So funktionierts nicht:
PHP Code:
func start()    
For 
$i 1 to 3
      farm
()
      While 
True
          loadout
()
Next
      sell1
()
  
endfunc 
Ich hoffe ihr könnt mir weiterhelfen :D

MFG Cr33p
02/10/2009 22:35 kknb#2
höh das hab ich nie behauptet...

du hast nie den zusammenhang geschrieben gehabt. dachte du bleibst beim traveln in der schleife hängen...

du musst halt checken ob du gestorben bist, das hat mit dieser funktion rein garnichts zu tun. zum checkdeath gibts hier schon nen thread.

loadout läuft lediglich solange im leerlauf bis du nen aussenposten verlassen hast, oder $wait=120, sprich nach ner minute wird zur gh gereist und wieder zurück, dazu müssen die buttons und tasten inner tt6.ini angepasst werden.
02/10/2009 22:39 Cr33p#3
Quote:
Originally Posted by kknb View Post
höh das hab ich nie behauptet...

du hast nie den zusammenhang geschrieben gehabt. dachte du bleibst beim traveln in der schleife hängen...

du musst halt checken ob du gestorben bist, das hat mit dieser funktion rein garnichts zu tun. zum checkdeath gibts hier schon nen thread.
aso ok^^falsch verstanden
02/12/2009 11:21 Cr33p#4
hier nochmal mein Script etwas genauer:

PHP Code:
Func Start()
[...]
PrepMoveTo()
    
AdlibEnable("_deathcheck",1000)

    
MoveTo(1, -5743, -1293True)
    
MoveTo(1, -5078, -78True)
    
MoveTo(1, -4802702)
    
MoveTo(1, -44911018)
    
MoveTo(1, -40361001)
    
MoveTo(1, -3326674)

    ;
reached position and mission time starts now
    StopMoveTo
()
    
$timer TimerInit()



    ;
start casting after 45s
    Sleep
(30 *1000)
    
RndSleep(15 *1000)
    
AdlibEnable("cast",1000)

    ;
optimize position after 1mindwarves are dead
    RndSleep
(20 *1000)
    
PrepMoveTo()
    
MoveTo(2, -3135410)
    
StopMoveTo()

    ;
destroyer completeafter 3min start attack
    
Do
        
Sleep(1000)
        
$time TimerDiff($timer)
    
Until $time/1000 > (60)
    
$StartAttack True

    
stop the casting engine and we will die
    
$ccnt 0
    $deathtime 
10*50 Random(20,80)
    while 
_memoryread($memdeath,$hprocess) <> 1        
        $time 
TimerDiff($timer)

        ;
stop attacking after 10min
        
if $time/1000 = (10*60Then
            $Attack 
False
        
EndIf

        ;
turn off casting engine
        
if $time/1000 > ($deathtimeThen
              
        
EndIf

        
Sleep(1000)
        
AdlibDisable()
    
WEnd

[...]
Endfunc

Func _Deathcheck
()
        if 
_MemoryRead($Death$hprocess) = 1 then
            AdlibDisable
()
            
TransferGH()
            
sleep(6000)
            
RndSleep(5000)
    
ControlClick($client"""""left"1$LTclickX$LTclickY)
    
RndSleep(3000)
                
ControlClick($client"""""left"1$_xGH$_yGH)
    
sleep(6000)
    
keysend("G")
    
sleep(500)
    
AdlibDisable()
    
start()

Else
    
sleep(10)
EndIf

EndFunc  



func start
()    
For 
$i 1 to 3
     
    farm
()
Next
      sell1
()
  
endfunc 
So macht er den Deathcheck nur 1 mal,danach nicht mehr...