View difference between Paste ID: SzHqKWBL and 8VNRbgvK
SHOW: | | - or go back to the newest paste.
1
require('Inspired')
2
require('IMenu')
3
require('MinionManager')
4
require('IWalk')
5
AddButton("Activator", "Use Activator", true)
6
function AfterObjectLoopEvent(myHero)
7
        DrawMenu()
8
        local potionslot = GetItemSlot(myHero,3157)
9
        local potionslot2 = GetItemSlot(myHero,3153)
10
        local potionslot3 = GetItemSlot(myHero,3144)
11
        if((GetCurrentHP(myHero)/(GetMaxHP(myHero)/100))) < 26 and GetButtonValue("Activator")then
12
                if CanUseSpell(myHero,_W)== READY then
13
                        local mPos = GetMyHeroPos()
14
                        CastSkillShot(_W,mPos.x,mPos.y,mPos.z)
15
                else
16
				if GetItemSlot(myHero,3157) > 0 then
17
                        CastTargetSpell(myHero,3157)
18
						end
19
                end
20
        end
21
        if KeyIsDown(0x20) then
22
        local unit = GetTarget(1000)
23
        if ValidTarget(unit, 1000) then
24
               -- if GetButtonValue("Activator") then
25
                       -- if potionslot2 > 0 then
26
                        --        CastTargetSpell(myHero,3153)
27
                     --   end
28
                    --    if potionslot3 > 0 then
29
                     --           CastTargetSpell(myHero,3144)
30
                   --     end
31
            --    end
32
                if CanUseSpell(myHero, _R) == READY and IsInDistance(unit, 700) then
33
                        CastTargetSpell(unit, _R)
34
                elseif CanUseSpell(myHero, _Q) == READY and IsInDistance(unit, 600)  then
35
                        CastTargetSpell(unit,_Q)
36
                elseif  CanUseSpell(myHero, _E) == READY and IsInDistance(unit, 350) then
37
                        CastSkillShot(myHero,_E)
38
                end
39
        end
40
	EnemyMinions = GetMinions(2, 700, myHero)
41
	if KeyIsDown(0x47) then
42
		if CanUseSpell(myHero, _R) == READY and IsInDistance(EnemyMinions, 700) and GetDistance()>400 then
43
                        CastTargetSpell(EnemyMinions, _R)
44
		end
45
	end
46
47
        IWalk()
48
		end
49
end
50
51-
function GetDistance(p1,p2)
51+
--function GetDistance(p1,p2)
52-
    p1 = GetOrigin(p1) or p1
52+
   -- p1 = GetOrigin(p1) or p1
53-
    p2 = GetOrigin(p2) or p2
53+
   -- p2 = GetOrigin(p2) or p2
54-
    return math.sqrt(GetDistanceSqr(p1,p2))
54+
    --return math.sqrt(GetDistanceSqr(p1,p2))
55-
end
55+
--end