-- DONT EDIT NOTHING IN THE SCRIPT IF YOU DONT KNOW WHAT YOU DOING! -- This script is for iiFireGamingOfDoom. wait(2) local InputService=game:GetService("UserInputService") local Camera=game.Workspace.CurrentCamera local Player=game.Players.LocalPlayer local Character=Player.Character local Head=Character.Head local Torso=Character.Torso local RootPart=Character.HumanoidRootPart local RootJoint=RootPart.RootJoint local Neck=Torso.Neck Camera.FieldOfView=90 Camera.CameraType="Scriptable" InputService.MouseBehavior = Enum.MouseBehavior.LockCenter local v3=Vector3.new local cf=CFrame.new local components=cf().components local inverse=cf().inverse local fromAxisAngle=CFrame.fromAxisAngle local atan,atan2=math.atan,math.atan2 local acos=math.acos local function toAxisAngleFromVector(v) local z=v.z return z*z<0.99999 and v3(v.y,-v.x,0).unit*acos(-z) or v3() end local function AxisAngleLookOrientation(c,v,t)--CFrame,Vector,Tween local c=c-c.p local rv=(inverse(c)*v).unit local rz=rv.z return rz*rz<0.99999 and c*fromAxisAngle(v3(rv.y,-rv.x,0),acos(-rz)*(t or 1)) or c end local function AxisAngleLookNew(v,t)--CFrame,Vector,Tween local rv=v.unit local rz=rv.z return rz*rz<0.99999 and fromAxisAngle(v3(rv.y,-rv.x,0),acos(-rz)*(t or 1)) or cf() end local function AxisAngleLook(c,v,t)--CFrame,Vector,Tween local rv=(inverse(c)*v).unit local rz=rv.z return rz*rz<0.99999 and c*fromAxisAngle(v3(rv.y,-rv.x,0),acos(-rz)*(t or 1)) or c end local Sensitivity=0.005 local CameraDirection=Vector3.new(0,0,1) local function EulerAnglesYX(l) local x,z=l.x,l.z return atan(l.y/(x*x+z*z)^0.5),-atan2(x,-z) end local function AnglesXY(l) local z=l.z return atan2(l.y,-z),-atan2(l.x,-z) end local function MouseMoved(Input) if Input.UserInputType==Enum.UserInputType.MouseMovement then local dx,dy=Input.Delta.x*Sensitivity,Input.Delta.y*Sensitivity local m2=dx*dx+dy*dy if m2>0 then CameraDirection=(AxisAngleLookOrientation(RootPart.CFrame,CameraDirection)*fromAxisAngle(v3(-dy,-dx,0),m2^0.5)).lookVector end local RootOrientation=RootPart.CFrame-RootPart.Position local RelativeDirection=RootOrientation:inverse()*CameraDirection local AngX,AngY=AnglesXY(RelativeDirection)--RootOrientation:inverse()* if AngX<-1.57*11/12 then local y,z,c,s=RelativeDirection.y,RelativeDirection.z,math.cos(-1.57*11/12-AngX),-math.sin(-1.57*11/12-AngX) z,y=z*c-y*s,z*s+y*c CameraDirection=RootOrientation*v3(RelativeDirection.x<0 and -(1-y*y-z*z)^0.5 or (1-y*y-z*z)^0.5,y,z) elseif AngX>1.57*11/12 then local y,z,c,s=RelativeDirection.y,RelativeDirection.z,math.cos(1.57*11/12-AngX),-math.sin(1.57*11/12-AngX) z,y=z*c-y*s,z*s+y*c CameraDirection=RootOrientation*v3(RelativeDirection.x<0 and -(1-y*y-z*z)^0.5 or (1-y*y-z*z)^0.5,y,z) end end end local Mouse=Player:GetMouse() local Zoom=- 3 Mouse.KeyDown:connect(function(k) if k=="e" then Zoom=- -3 elseif k=="q" then Zoom=- 1 elseif k=="t" then Zoom=- 3.11 elseif k=="m" then local s = Instance.new("Sound") s.Name = "BGMusic" s.SoundId = "http://www.roblox.com/asset/?id=857499889" s.Pitch = 1 s.Volume = 1 s.Looped = true s.archivable = false s.Parent = game.Workspace wait(0.1) s:play() elseif k=="l" then --time blast Gifted by invaderzimfan1233, Local Script! math.randomseed(tick()) local pwn = game:service('Players').LocalPlayer local char = pwn.Character local pk = pwn.Backpack local Human = char.Humanoid local Torso = char.Torso local Head = char.Head local LeftArm = char["Left Arm"] local RightArm = char["Right Arm"] local LeftLeg = char["Left Leg"] local RightLeg = char["Right Leg"] local Neck = char.Torso["Neck"] local RightShoulder = char.Torso["Right Shoulder"] local LeftShoulder = char.Torso["Left Shoulder"] local RightHip = char.Torso["Right Hip"] local LeftHip = char.Torso["Left Hip"] local NeckC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) local NeckC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) local LeftShoulderC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) local LeftShoulderC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) local RightShoulderC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) local RightShoulderC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) local LeftHipC0 = CFrame.new(-1, -1, 0, 0, 0, -1,0,1, 0, 1, 0, 0) local LeftHipC1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1, 0, 0) local RightHipC0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0) local RightHipC1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0) local Tewl = Instance.new("HopperBin",pk) local Nim = "Time Blast" local disabled = false function ChargeWelds() if Torso.Anchored then Torso.CFrame = Torso.CFrame * CFrame.new(0,5,0) else Torso.Anchored = true Torso.CFrame = Torso.CFrame * CFrame.new(0,5,0) end coroutine.resume(meshInsertion) TiltX = 2 TiltY = 0 TiltZ = 2 RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ) LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ) TiltX = 2 TiltY = 0 TiltZ = 2 MoveX = 0 MoveY = 0 MoveZ = 0 RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ) LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX,MoveY,MoveZ) TiltX = 0.3 TiltY = 0 TiltZ = 0.3 MoveX = 0 MoveY = 0 MoveZ = 0 RightHip.C0 = RightHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ) LeftHip.C0 = LeftHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ) end function RefreshWelds() Neck.C0 = NeckC0 Neck.C1 = NeckC1 RightShoulder.C0 = RightShoulderC0 RightShoulder.C1 = RightShoulderC1 LeftShoulder.C0 = LeftShoulderC0 LeftShoulder.C1 = LeftShoulderC1 RightHip.C0 = RightHipC0 RightHip.C1 = RightHipC1 LeftHip.C0 = LeftHipC0 LeftHip.C1 = LeftHipC1 end function Welds1() TiltX = 0 TiltY = 0 TiltZ = 1.57 RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ) LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(TiltX, TiltY, -TiltZ) TiltX = 0.6 TiltY = 0 TiltZ = 0 MoveX = 0 MoveY = 0 MoveZ = -0.3 RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ) LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ) TiltX = -0.05 TiltY = 0 TiltZ = 0 MoveX = 0 MoveY = 0.1 MoveZ = 0 RightHip.C0 = RightHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ) LeftHip.C0 = LeftHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ) end function Welds2() TiltX = 100 TiltY = 20 TiltZ = -20 RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ) LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ) TiltX = 0.6 TiltY = 0 TiltZ = 0 MoveX = 0 MoveY = 0 MoveZ = -0.3 RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ) LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ) TiltX = 0 TiltY = 0 TiltZ = 0 MoveX = 0 MoveY = 0 MoveZ = 0 RightHip.C0 = RightHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ) LeftHip.C0 = LeftHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ) end function onButton1Down(mouse) if disabled == true then return end Torso.Anchored = true Human.PlatformStand = true Human.WalkSpeed = 0 disabled = true narb = Instance.new("ForceField",char) noob = narb:clone() noobz = narb:clone() nubz = narb:clone() coroutine.resume(coroutine.create(function() for x = 1,150 do Torso.CFrame = Torso.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-100,100),0) wait() end end)) chargeup() local wow = Instance.new("Part",workspace) wow.Anchored = true wow.CanCollide = false wow.Reflectance = 0.32 wow.formFactor = "Custom" wow.Size = Vector3.new(0.2,0.2,0.2) wow.TopSurface = "Smooth" wow.Transparency = 0 wow.BottomSurface = "Smooth" wow.CFrame = Torso.CFrame wow.BrickColor = BrickColor.new("Institutional white") local Mesh2 = Instance.new("SpecialMesh",wow) Mesh2.MeshType = "FileMesh" Mesh2.Scale = Vector3.new(4.5,0.5,4.5) Mesh2.MeshId = "http://www.roblox.com/asset/?id=20329976" Mesh2.TextureId = "" for i = 1,30 do wow.CFrame = Torso.CFrame * CFrame.new(0,-7.5,0) wait() wow.CFrame = wow.CFrame * CFrame.fromEulerAnglesXYZ(0,-6,0) wow.Transparency = wow.Transparency + 0.1 end local p = Instance.new("Part",char) p.Anchored = true p.CanCollide = false p.Transparency = 0 p.Reflectance = 0.3 p.formFactor = "Symmetric" p.Size = Vector3.new(12, 12, 12) p.TopSurface = "Smooth" p.BottomSurface = "Smooth" p.Name = "Sharingan" p.Shape = "Ball" p.CFrame = Torso.CFrame p.BrickColor = BrickColor.new("Cyan") local lol = Instance.new("Explosion",workspace) lol.Position = Torso.Position lol.BlastRadius = 450 lol.BlastPressure = 0 for i = 1,10 do wait() p.Size = p.Size + Vector3.new(3,3,3) p.CFrame = Torso.CFrame p.Transparency = p.Transparency + 0.1 end game.Lighting.TimeOfDay = 6 p:remove() wow:remove() Welds2() wait(0.5) Welds1() wait(0.5) RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0.1, 0, 2) LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0.1, 0, -2) wait(1) for i = 1,20 do game.Lighting.Ambient = Color3.new(math.random(),math.random(),math.random()) wait() end game.Lighting.Ambient = Color3.new(1,1,1) local model = Instance.new("Model",char) local fer = Instance.new("Fire",Torso) fer.Size = 30 fer.Heat = 18 fer.Color = BrickColor.new("Institutional white").Color fer.SecondaryColor = BrickColor.new("Really black").Color local smk = Instance.new("Smoke",Torso) smk.Opacity = 1 smk.RiseVelocity = 25 smk.Size = 12 smk.Color = BrickColor.new("Cyan").Color local O = Instance.new("Part",model) O.Anchored = true O.CanCollide = false O.Transparency = 0 O.Reflectance = 0.3 O.formFactor = "Symmetric" O.Size = Vector3.new(0, 0, 0) O.TopSurface = "Smooth" O.BottomSurface = "Smooth" O.Name = "Sharingan" O.Shape = "Ball" O.CFrame = Torso.CFrame*CFrame.fromEulerAnglesXYZ(1.5, 0, 0) O.BrickColor = BrickColor.new("Really red") local Mesh = Instance.new("SpecialMesh") Mesh.Parent = O Mesh.MeshType = "FileMesh" Mesh.Scale = Vector3.new(1.3, 1.3, 1.3) Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017" Mesh.TextureId = "" local O2 = Instance.new("Part",model) O2.Anchored = true O2.CanCollide = false O2.Transparency = 0 O2.Reflectance = 0.3 O2.formFactor = "Symmetric" O2.Size = Vector3.new(0, 0, 0) O2.TopSurface = "Smooth" O2.BottomSurface = "Smooth" O2.Name = "Sharingan" O2.Shape = "Ball" O2.CFrame = Torso.CFrame O2.BrickColor = BrickColor.new("Institutional white") local Mesh3 = Instance.new("SpecialMesh") Mesh3.Parent = O2 Mesh3.MeshType = "FileMesh" Mesh3.Scale = Vector3.new(1, 1, 1) Mesh3.MeshId = "http://www.roblox.com/asset/?id=3270017" Mesh3.TextureId = "" local O3 = Instance.new("Part",model) O3.Anchored = true O3.CanCollide = false O3.Transparency = 0 O3.Reflectance = 0.3 O3.formFactor = "Symmetric" O3.Size = Vector3.new(0, 0, 0) O3.TopSurface = "Smooth" O3.BottomSurface = "Smooth" O3.Name = "Sharingan" O3.Shape = "Ball" O3.CFrame = Torso.CFrame*CFrame.fromEulerAnglesXYZ(1.5, 0, 0) O3.BrickColor = BrickColor.new("Cyan") local Mesh4 = Instance.new("SpecialMesh") Mesh4.Parent = O3 Mesh4.MeshType = "FileMesh" Mesh4.Scale = Vector3.new(1.3, 1.3, 1.3) Mesh4.MeshId = "http://www.roblox.com/asset/?id=3270017" Mesh4.TextureId = "" local O4 = Instance.new("Part",model) O4.Anchored = true O4.CanCollide = false O4.Transparency = 0 O4.Reflectance = 0.3 O4.formFactor = "Symmetric" O4.Size = Vector3.new(0, 0, 0) O4.TopSurface = "Smooth" O4.BottomSurface = "Smooth" O4.Name = "Sharingan" O4.Shape = "Ball" O4.CFrame = Torso.CFrame O4.BrickColor = BrickColor.new("Institutional white") local Mesh5 = Instance.new("SpecialMesh") Mesh5.Parent = O4 Mesh5.MeshType = "FileMesh" Mesh5.Scale = Vector3.new(1, 1, 1) Mesh5.MeshId = "http://www.roblox.com/asset/?id=3270017" Mesh5.TextureId = "" local pro = Instance.new("Part",char) pro.Anchored = true pro.CanCollide = true pro.Transparency = 0.2 pro.Reflectance = 0.3 pro.formFactor = "Symmetric" pro.Size = Vector3.new(1, 1, 1) pro.TopSurface = "Smooth" pro.BottomSurface = "Smooth" pro.Name = "Sharingan" pro.Shape = "Ball" pro.BrickColor = BrickColor.new("Cyan") pro.CFrame = Torso.CFrame pro.Touched:connect(onTouched) local lol = Instance.new("Explosion",workspace) lol.Position = Torso.Position lol.BlastRadius = 65 lol.BlastPressure = 900000 lol.Hit:connect(explhit) local Effect = Instance.new("Part",pro) Effect.Anchored = true Effect.CanCollide = false Effect.Size = Vector3.new(1, 1, 1) Effect.formFactor = "Symmetric" Effect.Transparency = 0.6 Effect.BrickColor = BrickColor.new("Institutional white") Effect.CFrame = Torso.CFrame Effect.Reflectance = 0.6 Effect.TopSurface = "Smooth" Effect.BottomSurface = "Smooth" local EffectMesh = Instance.new("CylinderMesh",Effect) EffectMesh.Scale = Vector3.new(3, 90000, 3) local effect = Effect:Clone() local effectmesh = EffectMesh:Clone() effect.Parent = pro effectmesh.Parent = effect for i = 1,75 do effect.Reflectance = math.random() Effect.Reflectance = math.random() effectmesh.Scale = effectmesh.Scale + Vector3.new(1,0,1) EffectMesh.Scale = EffectMesh.Scale + Vector3.new(2,0,2) Mesh.Scale = Mesh.Scale + Vector3.new(3, 3, 3) Mesh3.Scale = Mesh.Scale Mesh4.Scale = Mesh.Scale Mesh5.Scale = Mesh.Scale O.CFrame = O.CFrame * CFrame.fromEulerAnglesXYZ(6,0,0) O2.CFrame = O2.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0) O3.CFrame = O3.CFrame * CFrame.fromEulerAnglesXYZ(0,6,6) O4.CFrame = O4.CFrame * CFrame.fromEulerAnglesXYZ(6,0,6) pro.Size = pro.Size + Vector3.new(3,3,3) pro.CFrame = Torso.CFrame O.BrickColor = BrickColor.new("Really red") O2.BrickColor = BrickColor.new("Cyan") O3.BrickColor = BrickColor.new("Institutional white") O4.BrickColor = BrickColor.new("Really black") pro.BrickColor = BrickColor.new("Hot pink") wait() end coroutine.resume(core) for i = 1,10 do Effect.Reflectance = 0 + 0.1 effect.Reflectance = 0 + 0.1 EffectMesh.Scale = EffectMesh.Scale - Vector3.new(12,30,12) effectmesh.Scale = effectmesh.Scale - Vector3.new(11,29,11) O.Transparency = O.Transparency + 0.1 O2.Transparency = O2.Transparency + 0.1 O3.Transparency = O3.Transparency + 0.1 O4.Transparency = O4.Transparency + 0.1 pro.Transparency = p.Transparency + 0.01 wait() end Effect:remove() pro:remove() fer:remove() smk:remove() noob:remove() noobz:remove() nubz:remove() narb:remove() RefreshWelds() game.Lighting.TimeOfDay = 14 game.Lighting.Brightness = 0 model:remove() Human.PlatformStand = false Torso.Anchored = false Human.WalkSpeed = 16 wait(10) disabled = false end function lul(mouse) mouse.Icon = "http://www.roblox.com/asset/?id=41672909" mouse.Button1Down:connect(onButton1Down) end function explhit(drumstep) for d,s in pairs (drumstep:children()) do if s.className == "Humanoid" then s:takeDamage(80) end end end function chargeup() Welds1() wait(0.4) ChargeWelds() wait(0.3) StartCharge() wait() MidCharge() wait(0.5) EndCharge() wait(0.4) end function EndCharge() local p = Instance.new("Part",char) p.Anchored = true p.CanCollide = false p.Transparency = 0 p.Reflectance = 0.3 p.formFactor = "Symmetric" p.Size = Vector3.new(12, 12, 12) p.TopSurface = "Smooth" p.BottomSurface = "Smooth" p.Name = "Sharingan" p.Shape = "Ball" p.CFrame = Torso.CFrame p.BrickColor = BrickColor.new("Institutional white") for i = 1,10 do p.Size = p.Size - Vector3.new(3,3,3) p.CFrame = Torso.CFrame wait() end p:remove() end function MidCharge() local wow = Instance.new("Part",workspace) wow.Anchored = true wow.CanCollide = false wow.Reflectance = 0.32 wow.formFactor = "Custom" wow.Size = Vector3.new(12,12,12) wow.TopSurface = "Smooth" wow.Transparency = 0.5 wow.BottomSurface = "Smooth" wow.CFrame = Torso.CFrame * CFrame.new(0,0,0) wow.BrickColor = BrickColor.new("Cyan") local wow2 = Instance.new("Part",workspace) wow2.Anchored = true wow2.CanCollide = false wow2.Reflectance = 0.32 wow2.formFactor = "Custom" wow2.Size = Vector3.new(12,12,12) wow2.TopSurface = "Smooth" wow2.Transparency = 0.5 wow2.BottomSurface = "Smooth" wow2.CFrame = Torso.CFrame * CFrame.new(0,0,0) wow2.BrickColor = BrickColor.new("Royal Purple") local wow11 = Instance.new("Part",workspace) wow11.Anchored = true wow11.CanCollide = false wow11.Reflectance = 0.32 wow11.formFactor = "Custom" wow11.Size = Vector3.new(12,12,12) wow11.TopSurface = "Smooth" wow11.Transparency = 0.5 wow11.BottomSurface = "Smooth" wow11.CFrame = Torso.CFrame * CFrame.new(0,0,0) wow11.BrickColor = BrickColor.new("Hot pink") local wow4 = Instance.new("Part",workspace) wow4.Anchored = true wow4.CanCollide = false wow4.Reflectance = 0.32 wow4.formFactor = "Custom" wow4.Size = Vector3.new(12,12,12) wow4.TopSurface = "Smooth" wow4.Transparency = 0.5 wow4.BottomSurface = "Smooth" wow4.CFrame = Torso.CFrame * CFrame.new(0,0,0) wow4.BrickColor = BrickColor.new("Really black") local Taco = Instance.new("SelectionBox",wow) Taco.Visible = true Taco.Color = BrickColor.new("Really red") Taco.Adornee = Taco.Parent local Tacoz = Taco:clone() Tacoz.Parent = wow2 Tacoz.Color = BrickColor.new("Really black") Tacoz.Adornee = Tacoz.Parent local Taco5 = Tacoz:clone() Taco5.Parent = wow4 Taco5.Adornee = Taco5.Parent Taco5.Color = BrickColor.new("Really red") local Tacosh = Tacoz:clone() Tacosh.Parent = wow11 Tacosh.Adornee = Tacosh.Parent Tacosh.Color = BrickColor.new("Really black") for i = 1,20 do wait() wow11.CFrame = wow11.CFrame * CFrame.fromEulerAnglesXYZ(6,6,6) wow4.CFrame = wow4.CFrame * CFrame.fromEulerAnglesXYZ(-6,-6,-6) wow2.CFrame = wow2.CFrame * CFrame.fromEulerAnglesXYZ(-3,2,6) wow.CFrame = wow.CFrame * CFrame.fromEulerAnglesXYZ(5,1,-6) end wow:remove() wow2:remove() wow4:remove() wow11:remove() end function StartCharge() local p = Instance.new("Part",char) p.Anchored = true p.CanCollide = false p.Transparency = 0.6 p.Reflectance = 0.3 p.formFactor = "Symmetric" p.Size = Vector3.new(3,3,3) p.TopSurface = "Smooth" p.BottomSurface = "Smooth" p.Name = "Sharingan" p.Shape = "Ball" p.CFrame = Torso.CFrame p.BrickColor = BrickColor.new("Institutional white") local O = Instance.new("Part",model) O.Anchored = true O.CanCollide = false O.Transparency = 0 O.Reflectance = 0.3 O.formFactor = "Symmetric" O.Size = Vector3.new(0, 0, 0) O.TopSurface = "Smooth" O.BottomSurface = "Smooth" O.Name = "Sharingan" O.Shape = "Ball" O.CFrame = Torso.CFrame O.BrickColor = BrickColor.new("Cyan") local Mesh = Instance.new("SpecialMesh") Mesh.Parent = O Mesh.MeshType = "FileMesh" Mesh.Scale = Vector3.new(1.3, 1.3, 1.3) Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017" Mesh.TextureId = "" for i = 1,10 do p.Size = p.Size + Vector3.new(3,3,3) p.CFrame = Torso.CFrame p.Transparency = p.Transparency + 0.1 O.Transparency = O.Transparency + 0.1 Mesh.Scale = Mesh.Scale + Vector3.new(4, 4, 4) wait() end p:remove() O:remove() end function onTouched(Taco) if Taco.Parent.Name ~= pwn.Name and Taco.Parent.Parent.Name ~= pwn.Name then if Taco.Parent.className == "Model" or Taco.Parent.Parent.className == "Model" then for k,f in pairs(Taco.Parent:children()) do if f.className == "Part" then f.Anchored = false coroutine.resume(coroutine.create(function() f.Velocity = (Head.Position - f.Position).unit * -150 wait(0.4) f.Veclovity = Vector3.new(0,0,0) end)) elseif f.className == "ForceField" then f:remove() elseif f.className == "Hat" then f:remove() end end end end end function shock() local wowz = Instance.new("Part",workspace) wowz.Anchored = true wowz.CanCollide = false wowz.Reflectance = 0.32 wowz.formFactor = "Custom" wowz.Size = Vector3.new(0.2,0.2,0.2) wowz.TopSurface = "Smooth" wowz.Transparency = 0 wowz.BottomSurface = "Smooth" wowz.CFrame = Torso.CFrame * CFrame.new(0,0,0) wowz.BrickColor = BrickColor.new("Really black") local Mesh2 = Instance.new("SpecialMesh",wow) Mesh2.MeshType = "FileMesh" Mesh2.Scale = Vector3.new(6,0.5,6) Mesh2.MeshId = "http://www.roblox.com/asset/?id=20329976" Mesh2.TextureId = "" for i = 1,30 do wowz.CFrame = Torso.CFrame * CFrame.new(0,-2.5,0) wait() wowz.CFrame = wow.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0) wowz.BrickColor = BrickColor.Random() end wowz:remove() end function spinmesh() local wowz = Instance.new("Part",char) wowz.Anchored = true wowz.CanCollide = false wowz.Reflectance = 0.32 wowz.Shape = "Ball" wowz.Transparency = 0 wowz.formFactor = "Custom" wowz.Size = Vector3.new(9,9,9) wowz.TopSurface = "Smooth" wowz.BottomSurface = "Smooth" wowz.CFrame = Torso.CFrame wowz.BrickColor = BrickColor.new("Really black") wait(3) wowz:remove() end meshInsertion = coroutine.create(spinmesh) core = coroutine.create(shock) Tewl.Name = Nim Tewl.Selected:connect(lul) elseif k=="o" then InputService.MouseBehavior = Enum.MouseBehavior.Default elseif k=="p" then InputService.MouseBehavior = Enum.MouseBehavior.LockCenter elseif k=="n" then ---------------------------------------- -- Originally made by Alfederate :D -- ---------------------------------------- -- there's no time to explain! -- local new=Instance.new local rad=math.rad local cf=CFrame.new local v3=Vector3.new local ang=function(x,y,z) return CFrame.Angles(rad(x),rad(y),rad(z)) end local player=game:service'Players'.LocalPlayer local char=player.Character local cam=workspace.Camera local mouse=player:GetMouse() local weld=function(a,b,c0,c1) m=Instance.new('Motor',a) m.Part0=a m.Part1=b m.C0=c0 m.C1=c1 return m end start='rbxassetid://592555095' snd='rbxassetid://594472043' beamm=Instance.new('Model',workspace) beamm.Name='beam' laser=false rs=Instance.new('Part',char) rs.Transparency=1 rs.CanCollide=false rs.TopSurface,rs.BottomSurface=0,0 rs.FormFactor=3 rs.Size=Vector3.new(.5,.5,.5) ls=rs:Clone() ls.Parent=char rsw=weld(rs,char.Torso,cf(-1,-.5,0),cf()) lsw=weld(ls,char.Torso,cf(1,-.5,0),cf()) raw=weld(char['Right Arm'],rs,cf(-.5,.6,-.14),ang(90,0,-8)) law=weld(char['Left Arm'],ls,cf(-.3,1.5,-.14),ang(90,0,43)) vol=1 s1=Instance.new('Sound',char) s1.Volume=vol s1.Pitch=1 s1.Looped=true s1.SoundId=snd s2=Instance.new('Sound',char) s2.Volume=vol s2.Pitch=1 s2.Looped=true s2.SoundId=start s2:play() particles={} local wep=new('Part',char) wep.FormFactor=3 wep.CanCollide=false wep.Size=v3(1,3,1) wep.TopSurface,wep.BottomSurface=0,0 local wepw=weld(wep,char['Right Arm'],cf(.26,.4,.7),ang(0,0,8)) local beam=wep:Clone() beam:ClearAllChildren() beam.Material='Neon' beam.BrickColor=BrickColor.new('Electric blue') beam.Size=Vector3.new(3,3,1) beam.Transparency=.5 beam.Anchored=true local ms=Instance.new('BlockMesh',beam) local inner=beam:Clone() inner.Transparency=0 inner.Material='SmoothPlastic' inner.BrickColor=BrickColor.new('Green') local ms2=inner.Mesh local expl=inner:Clone() expl.Mesh:Destroy() expl.Material='Neon' expl.BrickColor=BrickColor.new('Really red') expl.Size=Vector3.new(11,11,11) expl.Transparency=.55 pl=Instance.new('PointLight',expl) pl.Color=expl.BrickColor.Color pl.Range=pl.Range*2 pl.Name='light' local br=pl.Range local exa=expl:Clone() exa.Size=Vector3.new(4,4,4) pl2=exa.light local part=exa:Clone() part.Size=Vector3.new(1.5,1.5,1.5) pl3=part.light pms=Instance.new('BlockMesh',part) char.Humanoid.Died:connect(function() laser=false beam.Parent=nil inner.Parent=nil expl.Parent=nil exa.Parent=nil s2:stop() s1:stop() end) mouse.Button1Down:connect(function() if char.Humanoid.Health~=0 then laser=true s1:play() s2:stop() end end) mouse.Button1Up:connect(function() laser=false beam.Parent=nil inner.Parent=nil expl.Parent=nil exa.Parent=nil s1:stop() s2:play() end) parti=0 game:service'RunService'.Stepped:connect(function() parti=parti+1 for i,v in pairs(particles) do v.CFrame=v.CFrame*CFrame.new(0,0,-.3) v.Transparency=v.Transparency+.08 if v.Transparency >= 1 then v:Destroy() table.remove(particles,i) else v.Parent=beamm end end a=cam.CoordinateFrame.p b=mouse.Hit.p mhitr=Ray.new(a,(b-a).unit*999) mhit,ps=workspace:FindPartOnRayWithIgnoreList(mhitr,{char,beamm}) raw.C1=ang(90+(mouse.Hit.lookVector.y*90),0,-8) law.C1=ang(90+(mouse.Hit.lookVector.y*90),0,43) if not char.Humanoid.Sit and not char.Humanoid.PlatformStand then char.Torso.CFrame=CFrame.new(char.Torso.CFrame.p,Vector3.new(ps.x,char.Torso.CFrame.p.y,ps.z)) end if laser then beamm.Parent=workspace beam.Parent=beamm inner.Parent=beamm expl.Parent=beamm exa.Parent=beamm s1.Volume=s1.Volume-.0 ray=Ray.new((wep.CFrame*cf(0,-1.5,0)).p,((wep.CFrame*cf(0,-10,0)).p-(wep.CFrame*cf(0,-1.5,0)).p).unit*999) hit,pos=workspace:FindPartOnRayWithIgnoreList(ray,{char,beamm}) if hit and hit.Parent:findFirstChild('Humanoid') and s1.Volume > .3 and parti/8==math.floor(parti/8) then Instance.new('Explosion',workspace).Position=pos end if hit and hit.Parent==workspace.Terrain or hit==workspace.Terrain and parti/8==math.floor(parti/8) then e=Instance.new('Explosion',workspace) e.Position=pos e.BlastRadius=14 e.BlastPressure=1e4 end if hit and not hit.Anchored and not (hit:GetMass()>1e4) then hit.Velocity=hit.Velocity+beam.CFrame.lookVector*(1*s1.Volume*hit:GetMass()) end if parti==math.floor(parti) then par=part:Clone() table.insert(particles,par) par.Parent=beamm par.Transparency=1-s1.Volume par.light.Range=br*s1.Volume par.CFrame=cf(pos)*ang(math.random(-180,180),math.random(-180,180),math.random(-180,180))*cf(0,0,-10) end mag=((wep.CFrame*cf(0,-1.5,0)).p-pos).magnitude ms.Scale=v3(s1.Volume,s1.Volume,mag) ms2.Scale=v3(ms.Scale.x/2,ms.Scale.y/2,mag-(.1/mag)) beam.CFrame=cf((wep.CFrame*cf(0,-1.5,0)).p,pos)*cf(0,0,-mag/2)*ang(0,0,math.random(0,180)) inner.CFrame=beam.CFrame pl.Range=br*s1.Volume pl2.Range=br*s1.Volume expl.Size=v3(math.random(9,13),math.random(9,13),math.random(9,13))*s1.Volume expl.Transparency=math.random(40,60)/100 expl.CFrame=cf(pos)*ang(math.random(0,180),math.random(0,180),math.random(0,180)) exa.Size=v3(4,4,4)*s1.Volume exa.CFrame=wep.CFrame*cf(0,-1.5,0)*ang(math.random(0,180),math.random(0,180),math.random(0,180)) char.Torso.Velocity=char.Torso.Velocity-beam.CFrame.lookVector*(7*s1.Volume) end end) end end) InputService.InputChanged:connect(MouseMoved) Neck.C1=cf() local _ local DirectionBound=3.14159/3 local CurrentAngY=0 local function CameraUpdate() Camera.CameraType="Scriptable" local cx,cz=CameraDirection.x,CameraDirection.z local rvx,rvz=RootPart.Velocity.x,RootPart.Velocity.z if rvx*rvx+rvz*rvz>4 and cx*rvx+cz*rvz<-0.5*(cx*cx+cz*cz)^0.5*(rvx*rvx+rvz*rvz)^0.5 then DirectionBound=math.min(DirectionBound*0.9,math.abs(CurrentAngY*0.9)) else DirectionBound=DirectionBound*0.1+3.14159/3*0.9 end local AngX,AngY=EulerAnglesYX((RootPart.CFrame-RootPart.Position):inverse()*CameraDirection) if AngY>DirectionBound then RootPart.CFrame=RootPart.CFrame*CFrame.Angles(0,AngY-DirectionBound,0) elseif AngY<-DirectionBound then RootPart.CFrame=RootPart.CFrame*CFrame.Angles(0,AngY+DirectionBound,0) end _,CurrentAngY=EulerAnglesYX((RootPart.CFrame-RootPart.Position):inverse()*CameraDirection) local CameraOrientation=AxisAngleLookNew((RootPart.CFrame-RootPart.Position):inverse()*CameraDirection,1) Neck.C0=CFrame.new(0,1,0)*CameraOrientation*CFrame.new(0,0.5,0) local PreCam=AxisAngleLook(RootPart.CFrame*cf(0,1,0),RootPart.CFrame*v3(0,1,0)+CameraDirection)*CFrame.new(0,0.825,0) if Zoom== 3 then local Part,Position=Workspace:findPartOnRay(Ray.new(PreCam.p,PreCam.lookVector*-8),Character) Camera.CoordinateFrame=PreCam*CFrame.new(0,0,(Position-PreCam.p).magnitude) else Camera.CoordinateFrame=PreCam*CFrame.new(0,0,Zoom) end end game:GetService("RunService").RenderStepped:connect(CameraUpdate)