--Converted with ttyyuu12345's model to script plugin v4 function sandbox(var,func) local env = getfenv(func) local newenv = setmetatable({},{ __index = function(self,k) if k=="script" then return var else return env[k] end end, }) setfenv(func,newenv) return func end cors = {} mas = Instance.new("Model",game:GetService("Lighting")) Tool0 = Instance.new("Tool") MeshPart1 = Instance.new("MeshPart") ParticleEmitter2 = Instance.new("ParticleEmitter") Script3 = Instance.new("Script") Part4 = Instance.new("Part") ParticleEmitter5 = Instance.new("ParticleEmitter") Sound6 = Instance.new("Sound") Camera7 = Instance.new("Camera") Tool0.Name = "Decay Coil" Tool0.Parent = mas Tool0.Grip = CFrame.new(-3.39994735e-08, 3.39994877e-08, -0.99999994, -0.707106709, -0.707106829, 1.16108947e-15, 0.707106829, -0.707106709, 1.16108926e-15, 0, -1.64202843e-15, 1) Tool0.GripForward = Vector3.new(-1.1610894706901454e-15, -1.1610892589319086e-15, -1) Tool0.GripPos = Vector3.new(-3.399947345883447e-08, 3.399948766968919e-08, -0.9999999403953552) Tool0.GripRight = Vector3.new(-0.7071067094802856, 0.7071068286895752, 0) Tool0.GripUp = Vector3.new(-0.7071068286895752, -0.7071067094802856, -1.6420284253940327e-15) Tool0.ToolTip = "This coil makes you so fast, you'll start to decay when running, luckily it regens health otherwise..." MeshPart1.Name = "Handle" MeshPart1.Parent = Tool0 MeshPart1.CFrame = CFrame.new(-19.4239998, 12.2010002, 3.28399992, 0.965925872, -0.129409775, -0.224143609, 0, 0.866024733, -0.500001132, 0.258818954, 0.482964039, 0.836515725) MeshPart1.Orientation = Vector3.new(30, -15, 0) MeshPart1.Position = Vector3.new(-19.423999786376953, 12.201000213623047, 3.2839999198913574) MeshPart1.Rotation = Vector3.new(30.8700008392334, -12.949999809265137, 7.630000114440918) MeshPart1.Color = Color3.new(0.478431, 0.133333, 0) MeshPart1.Size = Vector3.new(1.2999999523162842, 1.2999999523162842, 2.4000000953674316) MeshPart1.BrickColor = BrickColor.new("Maroon") MeshPart1.CanCollide = false MeshPart1.Material = Enum.Material.Neon MeshPart1.brickColor = BrickColor.new("Maroon") ParticleEmitter2.Name = "Fire" ParticleEmitter2.Parent = MeshPart1 ParticleEmitter2.Speed = NumberRange.new(1.5, 1.5) ParticleEmitter2.Rotation = NumberRange.new(-180, 180) ParticleEmitter2.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(0.356863, 0.235294, 0)) ParticleEmitter2.LightEmission = 0.8999999761581421 ParticleEmitter2.Texture = "http://www.roblox.com/asset/?id=248625108" ParticleEmitter2.Transparency = NumberSequence.new(0.03125,0.625,0.831250011920929,0.699999988079071,0.668749988079071,0.5187499523162842,0) ParticleEmitter2.ZOffset = 0.25 ParticleEmitter2.Size = NumberSequence.new(0,0.9375,0.5000001192092896,0.9999996423721313,0.18750011920928955,0) ParticleEmitter2.Acceleration = Vector3.new(0, 25, 0) ParticleEmitter2.Lifetime = NumberRange.new(0.44999998807907104, 0.44999998807907104) ParticleEmitter2.Rate = 500 ParticleEmitter2.RotSpeed = NumberRange.new(-180, 180) ParticleEmitter2.SpreadAngle = Vector2.new(999, 999) ParticleEmitter2.VelocitySpread = 999 Script3.Parent = Tool0 table.insert(cors,sandbox(Script3,function() local TOOL = script.Parent local RUNNING = false local EQUIPPED = false local PRT = script.SprintPart local EXPLODED = false PRT.Parent = nil local ArtificialHB = Instance.new("BindableEvent",script) ArtificialHB.Name = "ArtificialHB" local frame = 1/60 local tf = 0 local allowframeloss = false local tossremainder = false local lastframe = tick() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.ArtificialHB:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.ArtificialHB:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) TOOL.Equipped:Connect(function() EQUIPPED = true local HUM = TOOL.Parent:WaitForChild("Humanoid") HUM.WalkSpeed = 350 local RUN = HUM.Running:Connect(function(SPD) if SPD > 0.1 and RUNNING == false then RUNNING = true repeat ArtificialHB.Event:wait() if HUM.Health > 0 then HUM:TakeDamage(0.7) local HIT,POS = workspace:FindPartOnRay(Ray.new(HUM.Torso.Position, CFrame.new(HUM.Torso.Position,HUM.Torso.Position-Vector3.new(0,5,0)).lookVector * 3.5), HUM.Parent) local PART = PRT:Clone() PART.Parent = workspace PART.CFrame = CFrame.new(POS-Vector3.new(0,0.2,0))*CFrame.Angles(0,math.rad(HUM.Torso.Orientation.Y),0) local FIRE1 = script.Fire:Clone() FIRE1.Parent = PART.A1 FIRE1.Enabled = true local FIRE2 = script.Fire:Clone() FIRE2.Parent = PART.A2 FIRE2.Enabled = true coroutine.resume(coroutine.create(function() wait(1) FIRE1.Enabled = false FIRE2.Enabled = false game:GetService("Debris"):AddItem(PART,0.6) end)) elseif EXPLODED == false then EXPLODED = true local EXPLOSION = Instance.new("Explosion",workspace) EXPLOSION.Position = HUM.Torso.Position HUM.Torso.Anchored = true HUM.Torso.Size = Vector3.new(0,0,0) script.Boom:Clone().Parent = HUM.Torso HUM.Torso.Boom:Play() end until RUNNING == false or EQUIPPED == false elseif SPD <= 0.1 then RUNNING = false end end) UNEQUIP = TOOL.Unequipped:Connect(function() HUM.WalkSpeed = 16 UNEQUIP:Disconnect() RUN:Disconnect() end) repeat ArtificialHB.Event:wait() if RUNNING == false then HUM.Health = HUM.Health + 0.3 end until EQUIPPED == false end) TOOL.Unequipped:Connect(function() EQUIPPED = false end) end)) Part4.Name = "SprintPart" Part4.Parent = Script3 Part4.CFrame = CFrame.new(-242.495209, 267.046143, 2858.92529, 0.965925872, -0.129409775, -0.224143654, 0, 0.866024852, -0.500001132, 0.258818984, 0.482964009, 0.836515784) Part4.Orientation = Vector3.new(30, -15, 0) Part4.Position = Vector3.new(-242.49520874023438, 267.046142578125, 2858.92529296875) Part4.Rotation = Vector3.new(30.8700008392334, -12.949999809265137, 7.630000114440918) Part4.Transparency = 1 Part4.Size = Vector3.new(0.05000000074505806, 0.05000000074505806, 0.05000000074505806) Part4.Anchored = true Part4.BottomSurface = Enum.SurfaceType.Smooth Part4.CanCollide = false Part4.Material = Enum.Material.SmoothPlastic Part4.TopSurface = Enum.SurfaceType.Smooth ParticleEmitter5.Name = "Fire" ParticleEmitter5.Parent = Script3 ParticleEmitter5.Speed = NumberRange.new(1.5, 1.5) ParticleEmitter5.Rotation = NumberRange.new(-180, 180) ParticleEmitter5.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(0.356863, 0.235294, 0)) ParticleEmitter5.Enabled = false ParticleEmitter5.LightEmission = 0.8999999761581421 ParticleEmitter5.Texture = "http://www.roblox.com/asset/?id=248625108" ParticleEmitter5.Transparency = NumberSequence.new(0.03125,0.625,0.831250011920929,0.699999988079071,0.668749988079071,0.5187499523162842,0) ParticleEmitter5.ZOffset = 0.25 ParticleEmitter5.Size = NumberSequence.new(0,0.9375,0.5000001192092896,0.9999996423721313,0.18750011920928955,0) ParticleEmitter5.Acceleration = Vector3.new(0, 25, 0) ParticleEmitter5.Lifetime = NumberRange.new(0.44999998807907104, 0.44999998807907104) ParticleEmitter5.Rate = 500 ParticleEmitter5.RotSpeed = NumberRange.new(-180, 180) ParticleEmitter5.SpreadAngle = Vector2.new(999, 999) ParticleEmitter5.VelocitySpread = 999 Sound6.Name = "Boom" Sound6.Parent = Script3 Sound6.MaxDistance = 600 Sound6.EmitterSize = 45 Sound6.MinDistance = 45 Sound6.SoundId = "rbxassetid://165970126" Sound6.Volume = 2 Camera7.Name = "ThumbnailCamera" Camera7.Parent = Tool0 Camera7.CFrame = CFrame.new(-18.8217258, 7.14941502, 23.2860508, -0.00743457535, -0.0929067433, 0.995647073, -5.82076609e-11, 0.99567461, 0.0929093063, -0.999972403, 0.000690741173, -0.00740241725) Camera7.CoordinateFrame = CFrame.new(-18.8217258, 7.14941502, 23.2860508, -0.00743457535, -0.0929067433, 0.995647073, -5.82076609e-11, 0.99567461, 0.0929093063, -0.999972403, 0.000690741173, -0.00740241725) Camera7.FieldOfView = 56 Camera7.Focus = CFrame.new(-20.8130207, 6.96359634, 23.3008556, 1, 0, 0, 0, 1, 0, 0, 0, 1) Camera7.focus = CFrame.new(-20.8130207, 6.96359634, 23.3008556, 1, 0, 0, 0, 1, 0, 0, 0, 1) for i,v in pairs(mas:GetChildren()) do v.Parent = owner.Character pcall(function() v:MakeJoints() end) end mas:Destroy() for i,v in pairs(cors) do spawn(function() pcall(v) end) end