Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- / Hero Name Check / --
- if myHero.charName ~= "Talon" then return end
- -- \ Hero Name Check \ --
- require "SOW"
- Orb = SOW()
- -- Variables
- local ts
- local aaRange = 250
- local qRange = 250
- local wRange = 700
- local eRange = 700
- local rRange = 650
- local weRange = 700
- local wDelay = 0.5
- ------------------------------------------------------
- function OnLoad()
- TalonConfig = scriptConfig("Fiery Talon", "Talon");
- TalonConfig:addSubMenu("Combo Settings", "Combo")
- TalonConfig.Combo:addParam("ScriptActive", "Combo Activation", SCRIPT_PARAM_ONKEYDOWN, false, 32)
- TalonConfig.Combo:addParam("useQ", "Noxian Diplomacy (Q)", SCRIPT_PARAM_ONOFF, true)
- TalonConfig.Combo:addParam("useW", "Rake (W)", SCRIPT_PARAM_ONOFF, true)
- TalonConfig.Combo:addParam("useE", "Cutthroat (E)", SCRIPT_PARAM_ONOFF, true)
- TalonConfig.Combo:addParam("useR", "Shadow Assault (R)", SCRIPT_PARAM_ONOFF, true)
- TalonConfig:addSubMenu("Harass in Lane", "Harass")
- TalonConfig.Harass:addParam("HarassActive", "Harass", SCRIPT_PARAM_ONKEYDOWN, false, string.byte("C"))
- TalonConfig.Harass:addParam("harQ", "Noxian Diplomacy (Q)", SCRIPT_PARAM_ONOFF, false)
- TalonConfig.Harass:addParam("harW", "Rake (W)", SCRIPT_PARAM_ONOFF, true)
- TalonConfig.Harass:addParam("harE", "Cutthroat (E)", SCRIPT_PARAM_ONOFF, false)
- TalonConfig:addSubMenu("Drawings", "Drawings")
- TalonConfig.Drawings:addParam("AACircles", "Draw Circle for Auto Attacks & (Q)", SCRIPT_PARAM_ONOFF, true)
- TalonConfig.Drawings:addParam("WECircles", "Draw Circles for (W) & (E)", SCRIPT_PARAM_ONOFF, true)
- TalonConfig.Drawings:addParam("RCircles", "Draw Circle for Shadow Assault (R)", SCRIPT_PARAM_ONOFF, true)
- TalonConfig:addSubMenu("Orbwalker", "Orbwalker")
- Orb:LoadToMenu(TalonConfig.Orbwalker)
- ts = TargetSelector(TARGET_LESS_CAST_PRIORITY,700)
- ts.name = "Talon"
- ts.targetSelected = true
- TalonConfig:addTS(ts)
- PrintChat("Fiery Talon by TheFieryTaco loaded! (version 0.1)");
- PrintChat("Good luck, have fun!");
- end
- ------------------------------------------------------
- function OnTick()
- ts:update()
- QREADY = (myHero:CanUseSpell(_Q) == READY)
- WREADY = (myHero:CanUseSpell(_W) == READY)
- EREADY = (myHero:CanUseSpell(_E) == READY)
- RREADY = (myHero:CanUseSpell(_R) == READY)
- if TalonConfig.Combo.ScriptActive then TeamFight() end
- if TalonConfig.Harass.HarassActive then Harass() end
- end
- ------------------------------------------------------
- function TeamFight()
- if ts.target ~= nil then
- targetdistance = GetDistance(ts.target)
- if EREADY and TalonConfig.Combo.useE and targetdistance <= eRange then
- CastSpell(_E, ts.target)
- end
- if QREADY and TalonConfig.Combo.useQ and targetdistance <= qRange then
- CastSpell(_Q)
- myHero:Attack(ts.target)
- end
- if WREADY and TalonConfig.Combo.useW and targetdistance <= wRange then
- WPred = GetPredictionPos(ts.target, wDelay)
- if WPred then CastSpell(_W, WPred.x, WPred.z) end
- end
- if RREADY and TalonConfig.Combo.useR and targetdistance <= rRange then
- CastSpell(_R)
- end
- end
- end
- ------------------------------------------------------
- function Harass()
- if ts.target ~= nil then
- targetdistance = GetDistance(ts.target)
- if WREADY and TalonConfig.Harass.harW and targetdistance <= wRange then
- WPred = GetPredictionPos(ts.target, wDelay)
- if WPred then CastSpell(_W, WPred.x, WPred.z) end
- end
- if QREADY and TalonConfig.Harass.harQ and targetdistance <= qRange then
- CastSpell(_Q)
- myHero:Attack(ts.target)
- end
- if EREADY and TalonConfig.Harass.harE and targetdistance <= eRange then
- CastSpell(_E, ts.target)
- end
- end
- end
- ------------------------------------------------------
- function OnDraw()
- if TalonConfig.Drawings.AACircles then DrawCircle(myHero.x, myHero.y, myHero.z, aaRange, 0xFFFF00) end
- if TalonConfig.Drawings.WECircles then DrawCircle(myHero.x, myHero.y, myHero.z, weRange, 0xFFFF00) end
- if TalonConfig.Drawings.RCircles then DrawCircle(myHero.x, myHero.y, myHero.z, rRange, 0xFFFF00) end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement