** Get Random Integer From Range ** from System import Random variable = Random().Next(0, 60000) # range 0 - 60000 Misc.SendMessage(variable) ** Rail Example ** from System.Collections.Generic import List def gotoLocation(x1, y1): Coords = PathFinding.Route() Coords.X = x1 Coords.Y = y1 Coords.MaxRetry = -1 PathFinding.Go(Coords) Misc.Pause(200) railCoords1 = [[3676, 2271],[3676, 2290],[3675, 2296],[3649, 2296]] railCoords2 = [[3631, 2376],[3631, 2402],[3631, 2448],[3631, 2488]] def gosomewhere(): for coords in railCoords1: gotoLocation(coords[0],coords[1]) def gosomewhereelse(): for coords in railCoords2: gotoLocation(coords[0],coords[1]) def dosomething(): pass # filler till you code something #what to do gosomewhere() dosomething() gosomewhereelse() dosomething() ** Send Message to Discord Webhook ** URI = 'https://discordapp.com/...'# your webhook url string alert = 'Testing' ####WHAT TO ALERT report = "username=" + Player.Name + "&content=" + alert PARAMETERS=report from System.Net import WebRequest request = WebRequest.Create(URI) request.ContentType = "application/x-www-form-urlencoded" request.Method = "POST" from System.Text import Encoding bytes = Encoding.ASCII.GetBytes(PARAMETERS) request.ContentLength = bytes.Length reqStream = request.GetRequestStream() reqStream.Write(bytes, 0, bytes.Length) reqStream.Close() response = request.GetResponse() from System.IO import StreamReader result = StreamReader(response.GetResponseStream()).ReadToEnd().replace('\r', '\n') ** Train Skill by Skill Level Example (Magery by Casting)** def medcheck(): if Player.Mana < 24: if Timer.Check('med') == False: Player.UseSkill('Meditation') Misc.Pause(500) Timer.Create('med', 5000) if Player.BuffsExist('Meditation'): while Player.Mana != Player.ManaMax: Misc.Pause(2000) def Magery(): if Player.GetSkillValue('Magery') >= 0 and Player.GetSkillValue('Magery') < 30: Spells.CastMagery('Cure') Target.WaitForTarget(2000,False) Target.Self() elif Player.GetSkillValue('Magery') >= 30 and Player.GetSkillValue('Magery') < 45: Spells.CastMagery('Bless') Target.WaitForTarget(2000,False) Target.Self() elif Player.GetSkillValue('Magery') >= 45 and Player.GetSkillValue('Magery') < 56: Spells.CastMagery('Greater Heal') Target.WaitForTarget(4000,False) Target.Self() elif Player.GetSkillValue('Magery') >= 56 and Player.GetSkillValue('Magery') < 66: Spells.CastMagery('Dispel Field') Target.WaitForTarget(5000,False) Target.Self() elif Player.GetSkillValue('Magery') >= 66 and Player.GetSkillValue('Magery') < 75: Spells.CastMagery('Reveal') Target.WaitForTarget(5000,False) Target.Self() elif Player.GetSkillValue('Magery') >= 75 and Player.GetSkillValue('Magery') < 90: Spells.CastMagery('Mass Dispel') Target.WaitForTarget(5000,False) Target.Self() elif Player.GetSkillValue('Magery') >= 90 and Player.GetSkillValue('Magery') < 120: Spells.CastMagery('Earthquake') Misc.Pause(4000) Misc.Pause(500) while True: Magery() if Player.GetSkillValue('Meditation') >= 70: medcheck() ** Constant Monitor Player Status Example (if poisoned drink cure potion) ** curePot = 0x0F07 while True: if Player.Poisoned: Items.UseItemByID(curePot) else: Misc.Pause(400) ** Train Ninja / Hiding / Stealth ** # MUST HAVE REQUIRED NINJA TO ATTEMPT SHADOWJUMP # best to start in an area between north south trees with visible tiles between while not Player.IsGhost: if Player.Visible: Target.Cancel() Player.UseSkill("Hiding") Misc.Pause(3000) elif not Player.Visible: Spells.CastNinjitsu("Shadowjump") Target.WaitForTarget(3000, False) Target.TargetExecuteRelative(Player.Serial,-1) if not Player.Visible: Player.Walk("North") Player.Walk("North") if not Player.Visible: Player.Walk("South") Player.Walk("South") Misc.Pause(400)