@name Telekinesis 3 @persist Target:entity Distance Cooldown TarPos:vector #made by flashgnash (YO.N) flashgnash.com/expression2 interval(10) if(first()){ holoCreate(0) holoColor(0,vec4(0,255,0,200)) holoDisableShading(0,1) holoMaterial(0,"models/props_combine/stasisfield_beam") } if(clk("cooldown")){ Cooldown = 0 } if(Cooldown == 0){ if(owner():keyPressed("B")){ Cooldown = 1 timer("cooldown",1000) if(Target:model() == ""){ Target = owner():aimEntity() Distance = owner():pos():distance(Target:pos()) holoVisible(0,players(),1) holoModel(0,Target:model()) } else{ holoVisible(0,players(),0) Target = entity(-1) Distance = 0 } } } if(owner():keyPressed("UP")){ Distance+=5 } elseif(owner():keyPressed("DOWN")){ Distance-=5 } TarPos = owner():attachmentPos("eyes") + owner():eyeAngles():forward() * Distance holoPos(0,TarPos) holoScale(0,vec(1.2)) holoAng(0,Target:angles()) Target:setPos(TarPos)