--A gift --Run local no name needed inew=Instance.new v3=Vector3.new c3=Color3.new On=true Distance=999999999 Minimum=5 Maximum=10000000000000 LightColor=c3(0/255,230/255,150/255) Light=inew('PointLight') Light.Color=LightColor XVec=v3(0,0,0) Target=nil Adorn=nil BP=inew("BodyPosition") BP.maxForce=v3(9990000, 9990000, 9990000) BP.P=9990000.000 BP.D=100000.000 BP.position=v3(0,50,0) Q=false E=false hit=nil FireSize=30 FireColor=c3(255/255,255/255,255/255) FireHeat=10 RunService=game:GetService('RunService') Player=game.Players.LocalPlayer Mouse=Player:GetMouse() coroutine.wrap(function() script.Parent=nil RunService.RenderStepped:connect(function() if On==false then Adorn=nil end hit=Mouse.Hit Unit=(hit.p-Player.Character.Head.Position).unit NewPos=Player.Character.Head.Position+(Unit*Distance)-XVec if BP==nil then BP=inew("BodyPosition") else BP.position=NewPos end if Adorn~=nil then BP.Parent=Adorn Light.Parent=Adorn else BP.Parent=nil Light.Parent=nil end if Mouse.Target~=nil then Target=Mouse.Target else Target=nil end if Q==true and E==false then if Distance-2=Minimum then Distance=Distance-2 end end if Q==false and E==true then if Distance+2>Maximum then Distance=Maximum elseif Distance+2<=Maximum then Distance=Distance+2 end end if Distance