short question... im too stupid or too lazy to find out. dont flame me
is there a working bot, if yes please tell me where i can find, if not flame me.
is there a working bot, if yes please tell me where i can find, if not flame me.
[Only registered and activated users can see links. Click Here To Register...]Quote:
short question... im too stupid or too lazy to find out. dont flame me
is there a working bot, if yes please tell me where i can find, if not flame me.
So I took a quick look at this [Only registered and activated users can see links. Click Here To Register...] version.Quote:
...
With the new GWA2 file, the bot will load with the game open but will crash upon starting.
I went through with toolbox and checked the ID/map code for Doomlore and other interactions, which seem to be correct.
So - I moved on to trying to 'check' the code, but I'm a little confused still at what some of these conditions are and how they interact. This function in the main script for example, there is no global or () specified value for "$aMapID"? I'm sure I'm missing some understanding here.
Completely stuck -- No idea why the bot does not at least zone to Doomlore when the map code is correct and map travel headers changed (though it seemed to make no difference to it's attempts at zoning)? Instead it is trying to zone elsewhere and I can't see why.Code:"Func RndTravel($aMapID) If GetMapLoading() == 2 Then Disconnected() #cs Local $UseDistricts = 7 ; 7=eu-only, 8=eu+int, 11=all(excluding America) ; Region/Language order: eu-en, eu-fr, eu-ge, eu-it, eu-sp, eu-po, eu-ru, us-en, int, asia-ko, asia-ch, asia-ja ;~ Local $Region[11] = [2, 2, 2, 2, 2, 2, 2, -2, 1, 3, 4] ;~ Local $Language[11] = [0, 2, 3, 4, 5, 9, 10, 0, 0, 0, 0] Local $Region[11] = [0, -2, 1, 3, 4] Local $Language[11] = [0, 0, 0, 0, 0] #ce Local $Random = Random(0, $UseDistricts - 1, 1) ; MoveMap($aMapID, $Region[$Random], 0, $Language[$Random]) TravelTo($aMapID) ; WaitMapLoading($aMapID) EndFunc"
Func RndTravel($aMapID) If GetMapLoading() = 2 Then Disconnected() TravelTo($aMapID) WaitMapLoading($aMapID) EndFunc
OH MY GOD!!! After so many hours of frustration... I've got it working... at least; I've just seen it complete one run, resign, and return in for another...Quote:
So I took a quick look at this [Only registered and activated users can see links. Click Here To Register...] version.
- Like I said, changing maps is working with the current gwa2. Loading skillbars is not (at least not how most bots do it). The first thing the bot does after it has mapped to doomlore, is loading a skillbar, which doesn't work, and then it does "LeaveGroup()", which also doesn't work. Somewhere in this thread there is a list of stuff that isn't working, I'm sure you'll find it because we have to repeat it a lot.
- Map travelling works. If it doesn't, then there is something wrong with your gwa2 (headers?), or you haven't unlocked the outpost. I think you can find a gwa2 somewhere in this thread (I'm not sure tho).
- I don't really get what your question is about the "RndTravel" function. Are you confused why it has "$aMapID" between the brackets? If so, then I will point you to [Only registered and activated users can see links. Click Here To Register...]. The $aMapID is a parameter you pass to the function. For this case, you'll find something like "RndTravel($MAP_ID_DOOMLORE)" in the code, which will then get used by the function.
- To keep it simple, just use this instead:
Code:Func RndTravel($aMapID) If GetMapLoading() = 2 Then Disconnected() TravelTo($aMapID) WaitMapLoading($aMapID) EndFunc
The AbandonQuest() function from GWA2 doesn't seem to work, it logs me out (not in your bot but in general).Quote:
I can't explain, but I've been modifying the vaettir v4.1 by gigi with fixes here and there.
Enjoy
You can look into my old Froggy bot, it does ID, salvage and sell except what you want to retain and what you want to retain is stored in an array. I was in the process of creating a GUI for the mod selection when the update came but it is usable if you presets your preferred mods to keep in the array.Quote:
I'll give someone 250e for a working salvage bot lol this manual shit is gettin to me lol
Func Kill()
Out1("Fwoosh")
Local $TargetID = GetCurrentTargetID()
If TimerDiff($absorptiontimer) < 7000 Then
If GetEffectTimeRemaining($SKILL_ID_GLYPH) < 2000 Then ; triggers on 0 if you disable rendering lol
If IsRecharged($glyph) Then UseSkillEx($glyph, $TargetID)
EndIf
EndIf
If IsRecharged($absorption) Then UseSkillEx($absorption)
TargetNearestEnemy()
Local $TargetID = GetCurrentTargetID()
If TimerDiff($absorptiontimer) < 7000 Then
If IsRecharged($starburst) Then UseSkillEx($starburst, $TargetID)
EndIf
StayAlive()
If TimerDiff($absorptiontimer) < 6000 Then
If IsRecharged($radfield) Then UseSkillEx($radfield)
EndIf
StayAlive()
If TimerDiff($absorptiontimer) < 7000 Then
If IsRecharged($flameburst) Then UseSkillEx($flameburst, $TargetID)
EndIf
StayAlive()
EndFunc
Func StayAlive() If GetMapID() <> $Maishang_Hills Then Return If GetIsDead(-2) Then Return $protspirittimer = TimerInit() $absorptiontimer = TimerInit() If TimerDiff($protspirittimer) > 15000 Then UseSkillEx($protspirit) $protspirittimer = 0 $protspirittimer = TimerInit() ;start timer after using it EndIf If TimerDiff($absorptiontimer) > 9000 Then UseSkillEx($absorption) $absorptiontimer = 0 $absorptiontimer = TimerInit() ;start timer after using it EndIf UseAbsorption()
Do you see why the If statements that follow can never be true?Quote:
...
...
Code:Func StayAlive() If GetMapID() <> $Maishang_Hills Then Return If GetIsDead(-2) Then Return $protspirittimer = TimerInit() <------------- $absorptiontimer = TimerInit() <------------- If TimerDiff($protspirittimer) > 15000 Then UseSkillEx($protspirit) $protspirittimer = 0 $protspirittimer = TimerInit() ;start timer after using it EndIf If TimerDiff($absorptiontimer) > 9000 Then UseSkillEx($absorption) $absorptiontimer = 0 $absorptiontimer = TimerInit() ;start timer after using it EndIf UseAbsorption()
hi friendly I didn't write this script its a old one I acquired a long time ago and just thought I'd see if I could get it working.Quote:
Do you see why the If statements that follow can never be true?
Also, make sure your timers are globals.
When rendering is disabled, you can only use geteffecttimeremaining to check IF you have a certain effect, but not for how long.
Also, why did you write the kill function like that? Is it in a loop? If not, are those 3 spells really enough to kill them? If it is in a loop, you could write it much cleaner than this.
Quote:
hi friendly I didn't write this script its a old one I acquired a long time ago and just thought I'd see if I could get it working.
my scripting skills are very minimal so I don't see why the if statements cannot be true, if you could explain plz, I just cannot figure out why its not casting absorption inbetween the attack spells. thx for the reply.
... $protspirittimer = TimerInit() <------------- $absorptiontimer = TimerInit() <------------- If TimerDiff($protspirittimer) > 15000 Then ...