Labyrinth Leveling Bot

Posts 61–75 of 137 · Page 5 of 10
This bot is flipping genius :> level 50 - 70 in less than a week. Of course I'm still wearing my 50 gear xD...
I understand that no script is perfect, and I am new to scripting and AutoIT in general (still learning it) but i have this problem where after the transformation animation (though it is brief) the character ends up stuck on either the right or left side then spams the smash attack. sometimes it does end up going through the archway but not as often as id like to see. I think it might be because my camera moves during the aforementioned animation, causing it to move the character just afterwards. any ideas on how to fix? pics attached, admins please approve. im not sure pictures need virus scans, but i can put them if needed.
right.jpgattachment deleted · 28 downloads before removal
left.jpgattachment deleted · 21 downloads before removal
good.jpgattachment deleted · 20 downloads before removal
Quote Originally Posted by Exiawave View Post
I understand that no script is perfect, and I am new to scripting and AutoIT in general (still learning it) but i have this problem where after the transformation animation (though it is brief) the character ends up stuck on either the right or left side then spams the smash attack. sometimes it does end up going through the archway but not as often as id like to see. I think it might be because my camera moves during the aforementioned animation, causing it to move the character just afterwards. any ideas on how to fix? pics attached, admins please approve. im not sure pictures need virus scans, but i can put them if needed.
just take out the trans before the walking. you will run out there and then trans. its best to put the speed boost there too. you may die otherwise. so it would be :

EDIT: You can also put in a character skill bind right after the trans and it will stop the animation. So if you use Lann throw in a Controlsend("{[}") right after ControlSend("Vindictus", "", "", "{F7}") and ControlSend("Vindictus", "", "", "{F8}"). For karok put Controlsend("{,}"). For Evie put Controlsend("{left}"). for fiona put Controlsend("{;}"). You can add all four and use any character and it will only use its own skill. Hope this helps

You can copy and paste this over the original(the whole thing). Hope it helps
Code:
AutoItSetOption("MouseCoordMode", 0)                                    
HotKeySet("{F1}", "Start")                                           
HotKeySet("{F2}", "End")                                              


global $kick

While 1                                                                 
	sleep(1)                                                            
WEnd	


 Func Start()
	While 1   
		$kick = 0
		
                ControlSend("Vindictus", "", "", "{y}") 
; this makes it normal difficulty and you can see their health bars go  down. 
; its fun if you like to babysit your bots.
		ControlSend("Vindictus", "", "", "{Numpad1}")                  
		Sleep(100)
		ControlSend("Vindictus", "", "", "{NumpadMult}")                
		Sleep(100)
		ControlSend("Vindictus", "", "", "{Numpaddiv}")
		Sleep(100)
		ControlSend("Vindictus", "", "", "{Numpadsub}")	
		Sleep(100)
		ControlSend("Vindictus", "", "", "{w down}") 
	        Sleep(1000)
		ControlSend("Vindictus", "", "", "{w up}")
                Sleep(100)
		ControlSend("Vindictus", "", "", "{F7}")	
		Sleep(100)
		ControlSend("Vindictus", "", "", "{F8}")
                ControlSend("Vindictus", "", "", "{Numpad4}")
			$kick = 0
			while $kick < 10
			ControlSend("Vindictus", "", "", "{h}")
			Sleep(1000)
			$kick = $kick + 1
			wend
			ControlSend("Vindictus", "", "", "{Numpad8}")
			SLeep(5000)
		WEnd                                                 
EndFunc                                                              

Func End()                                                              
	Exit                                                             
EndFunc
EDIT: do i put Controlsend("{[}") after both ControlSend("Vindictus", "", "", "{F7}") and ControlSend("Vindictus", "", "", "{F8}")? so would it look like this :

ControlSend("Vindictus", "", "", "{F7}")Controlsend("{[}")
Sleep(100)
ControlSend("Vindictus", "", "", "{F8}")Controlsend("{[}")
ControlSend("Vindictus", "", "", "{Numpad4}")
$kick = 0
while $kick < 10
ControlSend("Vindictus", "", "", "{h}")
Sleep(1000)
$kick = $kick + 1
wend
ControlSend("Vindictus", "", "", "{Numpad8}")
SLeep(5000)
WEnd
EndFunc

Func End()
Exit
EndFunc

OR LIKE THIS with the new command on separate lines?

ControlSend("Vindictus", "", "", "{F7}")
Sleep(100)
Controlsend("{[}")
ControlSend("Vindictus", "", "", "{F8}")
Controlsend("{[}")
ControlSend("Vindictus", "", "", "{Numpad4}")
$kick = 0
while $kick < 10
ControlSend("Vindictus", "", "", "{h}")
Sleep(1000)
$kick = $kick + 1
wend
ControlSend("Vindictus", "", "", "{Numpad8}")
SLeep(5000)
WEnd
EndFunc

Func End()
Exit
EndFunc
Quote Originally Posted by Exiawave View Post
This does correct the issues of moving right or left, but it seems like the character sometimes doesnt always trigger the spawn of the doppelgangers. i have to inch my character forward to spawn them. how do i change the values above to fix this?
go to stage 39 where the yetis spawn. you will get alot more EXP and as japsm says change the sleep time to 1500 and youll be fine.

EDIT: if the yetis arent there on stage 39 then just spam binds until u get kicked and it wont count as one of your 3 lab boats for the day. you will get 3-5 times more exp per hour over dopplegangers
Quote Originally Posted by Exiawave View Post
EDIT: do i put Controlsend("{[}") after both ControlSend("Vindictus", "", "", "{F7}") and ControlSend("Vindictus", "", "", "{F8}")? so would it look like this
.
.
.
On a new line and I think he meant the full command like:
Code:
ControlSend("Vindictus", "", "", "{[}")
and not only:
Code:
ControlSend("{[}")
Anyway, just for fun I re-wrote the bot... there's no use since it should be the same (although I haven't tested either) but some people may find interesting to read someone else code like I do

Code:
HotKeySet("{F1}", "Start")                                           
HotKeySet("{F2}", "End")                                              

While 1                                                                                                                  
WEnd	

Func Start()
  While 1
    Use("Numpad1")
    Use("NumpadMult")
    Use("Numpad4")
    Use("Numpaddiv")
    Use("Numpadsub")	
    Use("F7")
    Use("F8")
    Use("w down", 1000)
    Use("w up")
    Use("h", 1000, 10)
    Use("Numpad8", 5000)
  WEnd                                                 
EndFunc                                                              

Func Use($key, $delay = 100, $reps = 1)
  For $aux = 1 To $reps
    ControlSend("Vindictus", "", "", "{" & $key & "}")
    Sleep($delay)
  Next
EndFunc    

Func End()                                                              
  Exit                                                             
EndFunc
Quote Originally Posted by japmsn View Post
On a new line and I think he meant the full command like:
Code:
ControlSend("Vindictus", "", "", "{[}")
and not only:
Code:
ControlSend("{[}")
you are quite right,japman. i was just being lazy thou the bind and commands were correct. i didnt think i would have to do it all for them.

anyways. ok so i like your clean code but i have one prob with it. the one by the OP works even if you are using your computer for something else. You can run vindictus in the background and it will still run. you can watch movies and shit and get xp at the same time. but with yours it would be hitting keys all over hte place. like i said its clean. i like it. different. just have to do something else while it runs rather than multitask.

oh oh. also. i dont know how well you know autoit but i could use some help trying to figure out a few things that i have been trying myself. if you got msn or vent or something i got servers or a contact if you wouldnt mind helping if you are up to it. thanks.
Quote Originally Posted by lawyer666 View Post
you are quite right,japman. i was just being lazy thou the bind and commands were correct. i didnt think i would have to do it all for them.

anyways. ok so i like your clean code but i have one prob with it. the one by the OP works even if you are using your computer for something else. You can run vindictus in the background and it will still run. you can watch movies and shit and get xp at the same time. but with yours it would be hitting keys all over hte place. like i said its clean. i like it. different. just have to do something else while it runs rather than multitask.

oh oh. also. i dont know how well you know autoit but i could use some help trying to figure out a few things that i have been trying myself. if you got msn or vent or something i got servers or a contact if you wouldnt mind helping if you are up to it. thanks.
Weird that they work different, really don't know what could cause that, will have to test tomorrow :P

I really don't know much autoIt, years ago I learned a bit to make a bot for ConquerOnline (the shame) but then switched to autohotkey (years ago, really). Still I might try to help you and see what happens.

I'll PM you and OP I'm really sorry for the spam.
Can someone help me?
I always get a "Server Overload" message, after sometime running the bot.
I can't quit the battle and receive the exp.

Edit: And sometimes a "Unable to connect to host: Connection timed out." message.
if u are spamming changelevel 2 commant too fast you will dc, (the skip stage for pie binds)

try to spam it slowly

if not.. then.. idk T_T
Probably you need to hold the "w" key longer, thus increasing the sleep (of currently 1000 miliseconds) right after sending "w down" should do the trick.
Code:
ControlSend("Vindictus", "", "", "{w down}") 
Sleep(1000)
I found the labyrinth glitch, yet I get NO credit, NONE, just got spammed questions, no credit >_<.
Any way to skip from level 1 to level 38/39/40 immediately instead of manually skipping each stage?

Other than that, this bot is awesome.
Quote Originally Posted by SacredCross View Post
Any way to skip from level 1 to level 38/39/40 immediately instead of manually skipping each stage?

Other than that, this bot is awesome.
You could always add level skipping into the bot which is only an issue if your system is like mine and the script crashes while alt-tabbed. Otherwise, if you're just gana run n gun and walk away for a few hours, just add a loop to skip levels for you?
this does mazes for u ?
sure wish that girl was still alive
Posts 61–75 of 137 · Page 5 of 10
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Talk with us