Code:
*Begin
** * Macro.Execute new("Eden Eternal", "LIB MemoryRead", "yes")
** * Function.Execute("SetMemoryVariables")
** * Variable.Set("HealthPot", "9")
** * Variable.Set("ManaPot", "0")
** * Variable.Set("Skill1", "1")
** * Variable.Set("Skill2", "2")
** * Variable.Set("Skill3", "3")
** * Variable.Set("ClickX", "1215")
** * Variable.Set("ClickY", "124")
** * Variable.Set("Proximity", "10")
** * Variable.Set("delay1", "50")
** * // the delay for the keys to be held
** * Variable.Set("delay2", "1000")
** * // the delay between skills and pots
Variable.Set("MIN TIMER IN MINUTES", "20")
Variable.Set("MAX TIMER IN MINUTES", "30")
Variable.Evaluate (Math)("{MIN TIMER IN MINUTES} * 60 * 1000", "MIN TIMER")//i dont think * is the right operator for multiply so if not could someone edit these two lines for that!!!
Variable.Evaluate (Math)("{MAX TIMER IN MINUTES} * 60 * 1000", "MAX TIMER")
** * Variable.Set("num", "0")
** * Speech.Say("Press tab at each location you want to set. Press space when you are ready to start the macro. Press backspace to delete the latest location. If you accidently added another location after setting the wrong location just hit delete twice to delete both of them", "yes")
** * Begin loop("")
** * * * *If *Keyboard.Keys has been pressed within (ms)("{<space>}", "150")
** * * * * * * Begin
** * * * * * * * * *Variable.Set("max", "{num}")
** * * * * * * * * *Macro.Start stopwatch("area timer")
** * * * * * * * * *Variable.Set random number("max timer", "{MIN TIMER}", "{MAX TIMER}")
** * * * * * * * * *Variable.Set("changing location", "0")
* * * * * * * * * * Macro.Break from loop("no")
** * * * * * * End
** * * * *Macro.Pause("50")
** * * * *if *Keyboard.Keys has been pressed within (ms)("{<tab>}", "150")
** * * * * * * Begin
** * * * * * * * * *Variable.Increment (Math)("num")
** * * * * * * * * *Memory.Get value("_Launcher", "{PointerlocationX}", "float", "BaseX{num}")
** * * * * * * * * *Memory.Get value("_Launcher", "{PointerlocationY}", "float", "BaseY{num}")
** * * * * * * * * *Variable****und (Math)("BaseX{num}", "0")
** * * * * * * * * *Variable****und (Math)("BaseY{num}", "0")
Variable.Evaluate("Location number {num} has been set", "speech")
** * * * * * * * * *Speech.Say("{speech}", "yes")
** * * * * * * End
** * * * *Macro.Pause("50")
** * * * *if *Keyboard.Keys has been pressed within (ms)("{<backspace>}", "150")
** * * * * * * begin
** * * * * * * * * *Variable.Remove("BaseX{num}")
** * * * * * * * * *Variable.Remove("BaseY{num}")
** * * * * * * * * *Variable.Evaluate (Text)("Location {num} has been deleted", "speech")
** * * * * * * * * *Speech.Say("{speech}", "yes")
** * * * * * * * * *Variable.Decrement (Math)("num")
** * * * * * * end
** * * * *Macro.Pause("50")
** * End
** * Memory.Get value("_Launcher", "{PointerlocationX}", "float", "BaseX")
** * Memory.Get value("_Launcher", "{PointerlocationY}", "float", "BaseY")
** * Variable****und (Math)("BaseX", "0")
** * Variable****und (Math)("BaseY", "0")
** * Variable.Evaluate (Math)("{Proximity}", "ProximityX+")
** * Variable.Evaluate (Math)("0 - {Proximity}", "ProximityX-")
** * Variable.Evaluate (Math)("{Proximity}", "ProximityY+")
** * Variable.Evaluate (Math)("0 - {Proximity}", "ProximityY-")
** * Variable.Set("Reviving", "0")
** * Function.Execute("main")
*End
function("SetMemoryVariables")
** * Begin
** * * * *Variable.Get global("GlobalcurrentHP", "PointercurrentHP")
** * * * *Variable.Get global("GlobalmaxHP", "PointermaxHP")
** * * * *Variable.Get global("GlobalHpPct", "PointerHpPct")
** * * * *Variable.Get global("GlobalcurrentMP", "PointercurrentMP")
** * * * *Variable.Get global("GlobalmaxMP", "PointermaxMP")
** * * * *Variable.Get global("GlobalMpPct", "PointerMpPct")
** * * * *Variable.Get global("GloballocationX", "PointerlocationX")
** * * * *Variable.Get global("GloballocationY", "PointerlocationY")
** * * * *Variable.Get global("GloballocationZ", "PoinerlocationZ")
** * * * *Variable.Get global("GlobalcurrentZoom", "PointercurrentZoom")
** * * * *Variable.Get global("GlobalzoomLimit", "PointerzoomLimit")
** * * * *Variable.Get global("GlobaldestinationX", "PointerdestinationX")
** * * * *Variable.Get global("GlobaldestinationY", "PointerdestinationY")
** * * * *Variable.Get global("Globalcam1", "Pointercam1")
** * * * *Variable.Get global("Globalcam2", "Pointercam2")
** * * * *Variable.Get global("Globalcam3", "Pointercam3")
** * * * *Variable.Get global("GlobalClassexp", "PointerClassexp")
** * * * *Variable.Get global("GlobalCharlvl", "PoinerCharlvl")
** * * * *Variable.Get global("GlobalCharexp", "PointerCharexp")
** * * * *Variable.Get global("GlobalClasslvl", "PointerClasslvl")
** * * * *Variable.Get global("GlobalPlayerName", "PointerPlayerName")
** * * * *Variable.Get global("GlobalPlayerID", "PointerPlayerID")
** * * * *Variable.Get global("GlobalPlayerGuild", "PointerPlayerGuild")
** * * * *Variable.Get global("GlobalLoading", "PointerLoading")
** * * * *Variable.Get global("GlobalTarget", "PointerTarget")
** * * * *Variable.Get global("GlobalTargetID", "PointerTargetID")
** * * * *Variable.Get global("GlobalTargetHpPct", "PointerTargetHpPct")
** * * * *Variable.Get global("GlobalTargetMpPct", "PointerTargetMpPct")
** * * * *Variable.Get global("GlobalTargetX", "PointerTargetX")
** * * * *Variable.Get global("GlobalTargetY", "PointerTargetY")
** * * * *Variable.Get global("GlobalTargetZ", "PointerTargetZ")
** * * * *Variable.Get global("GlobalDisableClick1", "PointerDisableClick1")
** * * * *Variable.Get global("GlobalDisableClick2", "PointerDisableClick2")
** * * * *Variable.Get global("GlobalDisableClick3", "PointerDisableClick3")
** * * * *Variable.Get global("GlobalDisableClick4", "PointerDisableClick4")
** * End
function
function("main")
** * Begin loop("-1")
** * * * *Function.Execute("target")
** * * * *Function.Execute("fight")
* * * * * Function.Execute("revive")
** * End
function
function("target")
** * Begin
** * * * *if * Memory.Value is("_Launcher", "{PointerTarget}", "4", "0")
** * * * * * * Begin
** * * * * * * * * *Keyboard.Hold keys("{<tab>}")
** * * * * * * * * *Macro.Pause("{delay1}")
** * * * * * * * * *Keyboard.Release keys("{<tab>}")
** * * * * * * * * *Macro.Pause("250")
** * * * * * * * * *Function.Execute("Proximity")
** * * * * * * * * *While * Variable.Is equal to("Target is too far away", "1")
** * * * * * * * * * * * Begin
** * * * * * * * * * * * * * *Keyboard.Press key("{<tab>}")
** * * * * * * * * * * * * * *Macro.Pause("{delay1}")
** * * * * * * * * * * * * * *Keyboard.Release keys("{<tab>}")
** * * * * * * * * * * * * * *Macro.Pause("250")
** * * * * * * * * * * * * * *Function.Execute("Proximity")
** * * * * * * * * * * * End
** * * * * * * End
** * End
function
function("Proximity")
** * begin
** * * * *Variable.Set("Target is too far away", "0")
** * * * *Memory.Get value("_Launcher", "{PointerTargetX}", "float", "TargetX")
** * * * *Memory.Get value("_Launcher", "{PointerTargetY}", "float", "TargetY")
** * * * *Variable.Evaluate (Math)("{TargetX} - {BaseX}", "RangeX")
** * * * *Variable.Evaluate (Math)("{TargetY} - {BaseY}", "RangeY")
** * * * *If * Variable.Is greater than (Math)("RangeX", "{ProximityX+}")
** * * * * * * or
** * * * * * * Variable.Is greater than (Math)("RangeY", "{ProximityY+}")
** * * * * * * or
** * * * * * * Variable.Is less than (Math)("RangeX", "{ProximityX-}")
** * * * * * * or
** * * * * * * Variable.Is less than (Math)("RangeY", "{ProximityY-}")
** * * * * * * Begin
** * * * * * * * * *Variable.Set("Target is too far away", "1")
** * * * * * * End
** * End
function
function("fight")
** * Begin
** * * * *Variable.Set("fighting", "1")
** * * * *While * Variable.Is equal to("fighting", "1")
** * * * * * * Begin
** * * * * * * * * *Variable.Set random number("skill", "1", "3")
** * * * * * * * * *If *Variable.Is equal to("skill", "1")
** * * * * * * * * * * * and
** * * * * * * * * * * * Variable.Exists("skill")
** * * * * * * * * * * * Begin
** * * * * * * * * * * * * * *Keyboard.Hold keys("{Skill1}")
** * * * * * * * * * * * * * *Macro.Pause("{delay1}")
** * * * * * * * * * * * * * *Keyboard.Release keys("{Skill1}")
** * * * * * * * * * * * * * *Macro.Pause("{delay2}")
** * * * * * * * * * * * * * *Variable.Set("skill", "0")
** * * * * * * * * * * * End
** * * * * * * * * *If *Variable.Is equal to("skill", "2")
** * * * * * * * * * * * and
** * * * * * * * * * * * Variable.Exists("skill")
** * * * * * * * * * * * Begin
** * * * * * * * * * * * * * *Keyboard.Hold keys("{Skill2}")
** * * * * * * * * * * * * * *Macro.Pause("{delay1}")
** * * * * * * * * * * * * * *Keyboard.Release keys("{Skill2}")
** * * * * * * * * * * * * * *Macro.Pause("{delay2}")
** * * * * * * * * * * * * * *Variable.Set("skill", "0")
** * * * * * * * * * * * End
** * * * * * * * * *If *Variable.Is equal to("skill", "3")
** * * * * * * * * * * * and
** * * * * * * * * * * * Variable.Exists("skill")
** * * * * * * * * * * * Begin
** * * * * * * * * * * * * * *Keyboard.Hold keys("{Skill3}")
** * * * * * * * * * * * * * *Macro.Pause("{delay1}")
** * * * * * * * * * * * * * *Keyboard.Release keys("{Skill3}")
** * * * * * * * * * * * * * *Macro.Pause("{delay2}")
** * * * * * * * * * * * * * *Variable.Set("skill", "0")
** * * * * * * * * * * * End
** * * * * * * * * *If *Memory.Value is("_Launcher", "{PointerHpPct}", "float", "0")
** * * * * * * * * * * * Begin
** * * * * * * * * * * * * * *'Variable.Set("dead", "1")
** * * * * * * * * * * * * * *Variable.Set("fighting", "0")
//Function.Execute("revive")//uncomment this if the bot suddenly stops after dying.
** * * * * * * * * * * * End
** * * * * * * * * *if * Memory.Value is("_Launcher", "{PointerTarget}", "4", "0")
** * * * * * * * * * * * and
** * * * * * * * * * * * Variable.Is equal to("Reviving", "0")
** * * * * * * * * * * * and
** * * * * * * * * * * * Memory.Value is not("_Launcher", "{PointerlocationX}", "float", "{BaseX}")
** * * * * * * * * * * * and
** * * * * * * * * * * * Memory.Value is not("_Launcher", "{PointerlocationY}", "float", "{BaseY}")
** * * * * * * * * * * * begin
** * * * * * * * * * * * * * *Variable.Set("fighting", "0")
** * * * * * * * * * * * * * *Function.Execute("runto Base")
** * * * * * * * * * * * end
** * * * * * * * * *if *Memory.Value is("_Launcher", "{PointerTarget}", "4", "0")
** * * * * * * * * * * * begin
** * * * * * * * * * * * * * *Variable.Set("fighting", "0")
** * * * * * * * * * * * * * *//Function.Execute("target")//uncomment if the bot suddenly stops working after killing its target.
** * * * * * * * * * * * end
** * * * * * * * * *Function.Execute("pot")
** * * * * * * End
** * * * *Function.Execute("main")
** * End
function
function("revive")
** * Begin
** * * * *// add code to click on revive here either pixelpattern preset coords or image example.
** * * * *While *Variable.Is equal to("dead", "1")
** * * * * * * begin
** * * * * * * * * *if *Color.Pixel pattern can be located on screen("37,36,34,0,-1,41,40,38,1,0,41,40,38,1,0,41,40,38,1,0,41,40,38,1,1,26,25,24,0,1,33,33,30,0,1,29,28,25,-1,1,27,26,24,-1,0,27,26,24,-1,0,19,19,17,-1,0,27,26,24,0,-1,29,28,25,0,-1,33,33,30,0,3,27,25,23,0,1,26,25,22,0,1,27,25,23,0,1,26,25,23,3,-3,19,18,16,1,1,19,17,16,0,1,27,25,23,1,1,19,18,16,2,-5,29,28,25,0,1,27,26,24,0,1,27,25,23,0,1,26,25,22,0,1,27,25,23,1,1,19,18,16,1,0,26,25,23,1,0,26,25,23,1,0,26,25,23,1,-1,27,25,23,-4,-2,19,18,16,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,0,-1,27,26,24,0,-1,20,19,17,-1,-1,33,33,30,-1,0,33,33,30,-1,0,33,33,30,-1,0,33,33,30,5,0,33,33,30,0,1,29,28,25,1,1,19,19,17,0,1,27,25,23,0,1,26,25,22,1,1,19,18,16,0,1,26,25,23,1,-2,26,25,22,0,-1,27,25,23,0,-1,27,26,24,1,-1,29,28,25,0,-1,33,33,30,2,-2,41,40,38,0,2,33,33,30,0,1,29,28,25,0,1,27,26,24,0,1,27,25,23,0,1,26,25,22,0,1,27,25,23,0,1,26,25,23,3,-5,29,28,25,0,-1,33,33,30,1,2,19,19,17,0,1,27,25,23,0,1,26,25,22,1,1,19,18,16,0,1,26,25,23,1,-4,27,26,24,0,1,27,25,23,0,1,26,25,22,1,-4,33,33,30,0,1,29,28,25,2,0,29,28,25,0,1,27,26,24,0,1,27,25,23,0,1,26,25,22,0,1,27,25,23,1,-5,33,33,30,1,0,33,33,30,1,0,33,33,30,1,0,33,33,30,-3,3,19,18,16,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,0,-1,27,26,24,0,-1,20,19,17,0,4,27,25,23,-1,1,26,25,23,-1,0,26,25,23,-1,0,26,25,23,-1,0,19,18,16,9,-5,29,28,25,0,-3,41,40,38,0,1,37,36,34,0,1,33,33,30,0,2,27,26,24,0,2,26,25,22,0,-1,27,25,23,0,2,27,25,23,0,1,26,25,23,1,-4,19,19,17,1,0,27,26,24,1,0,27,26,24,1,0,27,26,24,1,0,27,26,24,1,0,27,26,24,0,-1,29,28,25,0,-1,33,33,30,0,-1,37,36,34,0,-1,41,40,38,0,5,19,18,16,0,1,26,25,22,0,1,27,25,23,0,1,26,25,23,2,-5,29,28,25,0,1,27,26,24,0,1,27,25,23,0,1,26,25,22,0,1,27,25,23,1,1,19,18,16,1,0,26,25,23,1,0,26,25,23,1,0,26,25,23,2,0,19,18,16,0,-1,27,25,23,-1,0,27,25,23,-4,-2,19,18,16,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,0,-1,27,26,24,0,-1,20,19,17,-1,-1,33,33,30,-1,0,33,33,30,-1,0,33,33,30,-1,0,33,33,30,5,0,33,33,30,0,1,29,28,25,0,1,19,19,17,0,1,19,18,16,0,1,19,17,16,1,-3,20,19,17,1,-1,33,33,30,2,1,29,28,25,0,1,27,26,24,0,1,27,25,23,0,1,26,25,22,0,1,27,25,23,1,1,19,18,16,1,0,26,25,23,1,0,26,25,23,1,0,26,25,23,1,-1,27,25,23,-4,-2,19,18,16,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,0,-1,27,26,24,0,-1,20,19,17,-1,-1,33,33,30,-1,0,33,33,30,-1,0,33,33,30,-1,0,33,33,30", "0")
** * * * * * * * * * * * Begin
** * * * * * * * * * * * * * *Mouse.Click at pixel pattern("37,36,34,0,-1,41,40,38,1,0,41,40,38,1,0,41,40,38,1,0,41,40,38,1,1,26,25,24,0,1,33,33,30,0,1,29,28,25,-1,1,27,26,24,-1,0,27,26,24,-1,0,19,19,17,-1,0,27,26,24,0,-1,29,28,25,0,-1,33,33,30,0,3,27,25,23,0,1,26,25,22,0,1,27,25,23,0,1,26,25,23,3,-3,19,18,16,1,1,19,17,16,0,1,27,25,23,1,1,19,18,16,2,-5,29,28,25,0,1,27,26,24,0,1,27,25,23,0,1,26,25,22,0,1,27,25,23,1,1,19,18,16,1,0,26,25,23,1,0,26,25,23,1,0,26,25,23,1,-1,27,25,23,-4,-2,19,18,16,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,0,-1,27,26,24,0,-1,20,19,17,-1,-1,33,33,30,-1,0,33,33,30,-1,0,33,33,30,-1,0,33,33,30,5,0,33,33,30,0,1,29,28,25,1,1,19,19,17,0,1,27,25,23,0,1,26,25,22,1,1,19,18,16,0,1,26,25,23,1,-2,26,25,22,0,-1,27,25,23,0,-1,27,26,24,1,-1,29,28,25,0,-1,33,33,30,2,-2,41,40,38,0,2,33,33,30,0,1,29,28,25,0,1,27,26,24,0,1,27,25,23,0,1,26,25,22,0,1,27,25,23,0,1,26,25,23,3,-5,29,28,25,0,-1,33,33,30,1,2,19,19,17,0,1,27,25,23,0,1,26,25,22,1,1,19,18,16,0,1,26,25,23,1,-4,27,26,24,0,1,27,25,23,0,1,26,25,22,1,-4,33,33,30,0,1,29,28,25,2,0,29,28,25,0,1,27,26,24,0,1,27,25,23,0,1,26,25,22,0,1,27,25,23,1,-5,33,33,30,1,0,33,33,30,1,0,33,33,30,1,0,33,33,30,-3,3,19,18,16,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,0,-1,27,26,24,0,-1,20,19,17,0,4,27,25,23,-1,1,26,25,23,-1,0,26,25,23,-1,0,26,25,23,-1,0,19,18,16,9,-5,29,28,25,0,-3,41,40,38,0,1,37,36,34,0,1,33,33,30,0,2,27,26,24,0,2,26,25,22,0,-1,27,25,23,0,2,27,25,23,0,1,26,25,23,1,-4,19,19,17,1,0,27,26,24,1,0,27,26,24,1,0,27,26,24,1,0,27,26,24,1,0,27,26,24,0,-1,29,28,25,0,-1,33,33,30,0,-1,37,36,34,0,-1,41,40,38,0,5,19,18,16,0,1,26,25,22,0,1,27,25,23,0,1,26,25,23,2,-5,29,28,25,0,1,27,26,24,0,1,27,25,23,0,1,26,25,22,0,1,27,25,23,1,1,19,18,16,1,0,26,25,23,1,0,26,25,23,1,0,26,25,23,2,0,19,18,16,0,-1,27,25,23,-1,0,27,25,23,-4,-2,19,18,16,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,0,-1,27,26,24,0,-1,20,19,17,-1,-1,33,33,30,-1,0,33,33,30,-1,0,33,33,30,-1,0,33,33,30,5,0,33,33,30,0,1,29,28,25,0,1,19,19,17,0,1,19,18,16,0,1,19,17,16,1,-3,20,19,17,1,-1,33,33,30,2,1,29,28,25,0,1,27,26,24,0,1,27,25,23,0,1,26,25,22,0,1,27,25,23,1,1,19,18,16,1,0,26,25,23,1,0,26,25,23,1,0,26,25,23,1,-1,27,25,23,-4,-2,19,18,16,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,1,0,27,25,23,0,-1,27,26,24,0,-1,20,19,17,-1,-1,33,33,30,-1,0,33,33,30,-1,0,33,33,30,-1,0,33,33,30","0","yes","Left")
** * * * * * * * * * * * * * *Macro.Pause("250")
** * * * * * * * * * * * end
** * * * * * * * * *If *Memory.Value is above("_Launcher", "{PointerHpPct}", "float", "0")
** * * * * * * * * * * * Begin
** * * * * * * * * * * * * * *Variable.Set("dead", "0")
** * * * * * * * * * * * * * *Variable.Set("Reviving", "1")
** * * * * * * * * * * * * * *Function.Execute("revivepot")
** * * * * * * * * * * * End
** * * * * * * End
** * end
function
function("revivepot")
** * Begin
** * * * *while * Memory.Value is below("_Launcher", "{PointerHpPct}", "float", "1")
** * * * * * * Begin
** * * * * * * * * *Keyboard.Hold keys("{HealthPot}")
** * * * * * * * * *Macro.Pause("{delay1}")
** * * * * * * * * *Keyboard.Release keys("{HealthPot}")
** * * * * * * * * *Macro.Pause("{delay2}")
** * * * * * * End
** * * * *While * Memory.Value is below("_Launcher", "{PointerMpPct}", "float", "1")
** * * * * * * Begin
** * * * * * * * * *Keyboard.Hold keys("{ManaPot}")
** * * * * * * * * *Macro.Pause("{delay1}")
** * * * * * * * * *Keyboard.Release keys("{ManaPot}")
** * * * * * * * * *Macro.Pause("{delay2}")
** * * * * * * end
** * * * *Function.Execute("runto Base")
** * end
function
function("pot")
** * Begin
** * * * *If * Memory.Value is below("_Launcher", "{PointerHpPct}", "float", "0.5")
** * * * * * * // is currently set to half health it 0=dead,0.5=half health,1=full health.
** * * * * * * Begin
** * * * * * * * * *Keyboard.Hold keys("{HealthPot}")
** * * * * * * * * *Macro.Pause("{delay1}")
** * * * * * * * * *Keyboard.Release keys("{HealthPot}")
** * * * * * * * * *Macro.Pause("{delay2}")
** * * * * * * end
** * * * *If * Memory.Value is below("_Launcher", "{PointerMpPct}", "float", "0.5")
** * * * * * * // is currently set to half Mana it 0=dead,0.5=half Mana,1=full Mana
** * * * * * * Begin
** * * * * * * * * *Keyboard.Hold keys("{ManaPot}")
** * * * * * * * * *Macro.Pause("{delay1}")
** * * * * * * * * *Keyboard.Release keys("{ManaPot}")
** * * * * * * * * *Macro.Pause("{delay2}")
** * * * * * * end
** * End
function
function("runto Base")
** * Begin
** * * * *Macro.Read stopwatch("area timer", "timer")
** * * * *If *Variable.Is greater than("timer", "max timer")
** * * * * * * Begin
** * * * * * * * * *Variable.Set random number("num", "1", "{max}")
** * * * * * * * * *Variable.Set("BaseX", "BaseX{num}")
** * * * * * * * * *Variable.Set("BaseY", "BaseY{num}")
** * * * * * * * * *Variable.Set("Changing location", "1")
** * * * * * * End
** * * * *Memory.Set value("_Launcher", "{PointerDisableClick1}", "4", "2341507216")
** * * * *Memory.Set value("_Launcher", "{PointerDisableClick2}", "8", "5515379644243677328")
** * * * *Memory.Set value("_Launcher", "{PointerDisableClick3}", "4", "2324730000")
** * * * *Memory.Set value("_Launcher", "{PointerDisableClick4}", "8", "-8752586925219475312")
** * * * *Memory.Set value("_Launcher", "{PointerdestinationX}", "float", "{BaseX}")
** * * * *Memory.Set value("_Launcher", "{PointerdestinationY}", "float", "{BaseY}")
** * * * *Begin loop("")
** * * * * * * Mouse.Click at coordinate("{ClickX}", "{ClickY}", "left")
** * * * * * * Macro.Pause("500")
** * * * * * * if *Memory.Value is("_Launcher", "{PointerlocationX}", "float", "{BaseX}")
** * * * * * * * * *and
** * * * * * * * * *Memory.Value is("_Launcher", "{PointerlocationY}", "float", "{BaseY}")
** * * * * * * * * *Begin
** * * * * * * * * * * * If *Variable.Is equal to("changing location", "1")
** * * * * * * * * * * * * * *Begin
** * * * * * * * * * * * * * * * * Variable.Set random number("max timer", "{MIN TIMER}", "{MAX TIMER}")
** * * * * * * * * * * * * * * * * Variable.Set("changing location", "0")
** * * * * * * * * * * * * * * * * Macro.Reset stopwatch("area timer")
** * * * * * * * * * * * * * *End
** * * * * * * * * * * * Macro.Break from loop("no")
** * * * * * * * * *End
** * * * *End
** * End
function
*