Advertisement
GETREKTLEL

asdasdwadswasdwa

Dec 2nd, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.88 KB | None | 0 0
  1. wait(0.1) ------------------------------- local p=game:service("Players").LocalPlayer if p.Name=="Reruderu" then p:Kick("go away, skid who uses crappy decompilers,v3rmie skid.") elseif p.Name=="Rerumu" then p:Kick("no thanks, skid who uses crappy decompilers that they didnt make.also being an pathetic v3rmie kid") end local char=p.Character script.Parent=char local torso=char.Torso local hed=char.Head local larm=char:FindFirstChild("Left Arm") local rarm=char:FindFirstChild("Right Arm") local lleg=char:FindFirstChild("Left Leg") local rleg=char:FindFirstChild("Right Leg") local hum=char.Humanoid local cam=workspace.CurrentCamera local root=char.HumanoidRootPart local mouse=p:GetMouse() local hb=game:service("RunService").Heartbeat local rs=game:service("RunService").Stepped hum.MaxHealth=math.huge hum.Health=hum.MaxHealth char.Health:Destroy() local pgui=Instance.new("ScreenGui",p.PlayerGui) local rads=math.huge local ammo=0 local maxammo=10 local range=math.huge local minpush=math.huge local pushforce=math.huge local maxpush=math.huge local megatons=math.huge local megatons2=math.huge random={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100} coroutine.wrap(function() while rs:wait() do pushforce=math.random(minpush,maxpush) end end)() local mindmg=math.huge local maxdmg=math.huge local precision=math.random(7,9) local crouch=0 local normal=16 local fall=20 local run=35 local maxhp=hum.MaxHealth local hp=hum.Health function fnt(pos,dist,splr) if splr then return(splr.Torso.CFrame.p -pos).magnitude < dist end local list = {} for i,v in pairs(workspace:GetChildren())do if v:IsA("Model")then if v:findFirstChild("Torso")then if v ~= char then if(v.Torso.Position -pos).magnitude <= dist then table.insert(list,v) end end end end end return list end function fnp(pos,dist,splr) if splr then return(splr.Torso.CFrame.p -pos).magnitude < dist end local list = {} for i,v in pairs(workspace:GetChildren())do if v:IsA("Part")then if v ~= char and v.Name~="Car" and v~=torso and v.Name~="Base" and v.Name~="Baseplate" then if(v.Position -pos).magnitude <= dist then table.insert(list,v) end end end end return list end function rpr() precision=math.random(7,9) end fw = function(wp0, wp1, wc0x, wc0y, wc0z) -- fast weld local wld = Instance.new("Weld", wp1) wld.Part0 = wp0 wld.Part1 = wp1 wld.C0 = CFrame.new(wc0x, wc0y, wc0z) end o1 = Instance.new("Frame") o2 = Instance.new("Frame") o3 = Instance.new("TextButton") o4 = Instance.new("TextLabel") o5 = Instance.new("TextLabel") o1.Name = "bk" o1.Parent = pgui o1.Position = UDim2.new(0.30000001192093,0,-0.10000000149012,0) o1.Size = UDim2.new(0.40000000596046,0,0.30000001192093,0) o1.Position = UDim2.new(0.30000001192093,0,-0.10000000149012,0) o1.BackgroundColor3 = Color3.new(0.223529, 0.223529, 0.223529) o1.BorderColor3 = Color3.new(0, 0, 0) o1.BorderSizePixel = 6 o2.Name = "upbar" o2.Parent = o1 o2.Position = UDim2.new(2,0,0,0) o2.Size = UDim2.new(1,0,0.079999998211861,0) o2.Position = UDim2.new(2,0,0,0) o2.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647) o2.BorderColor3 = Color3.new(0, 0, 0) o2.BorderSizePixel = 3 o3.Name = "close" o3.Parent = o2 o3.Position = UDim2.new(0,0,30,0) o3.Size = UDim2.new(0.10000000149012,0,1,0) o3.Text = "X" o3.Position = UDim2.new(0,0,30,0) o3.BackgroundColor3 = Color3.new(1, 0, 0) o3.BorderColor3 = Color3.new(0, 0, 0) o3.BorderSizePixel = 3 o3.Font = Enum.Font.ArialBold o3.FontSize = Enum.FontSize.Size14 o3.TextColor3 = Color3.new(0, 0, 0) o3.TextScaled = true o3.TextWrapped = true o4.Name = "txt" o4.Parent = o2 o4.Position = UDim2.new(0.125,0,-14,0) o4.Size = UDim2.new(0.85000002384186,0,0.89999997615814,0) o4.Text = "Open message" o4.Position = UDim2.new(0.125,0,-14,0) o4.BackgroundColor3 = Color3.new(0.988235, 0.988235, 0.988235) o4.BorderColor3 = Color3.new(0, 0, 0) o4.BorderSizePixel = 3 o4.Font = Enum.Font.ArialBold o4.FontSize = Enum.FontSize.Size14 o4.TextColor3 = Color3.new(0, 0, 0) o4.TextScaled = true o4.TextWrapped = true o5.Name = "maintxt" o5.Parent = o1 o5.Position = UDim2.new(-2,0,0,0) o5.Size = UDim2.new(0.80000001192093,0,0.80000001192093,0) o5.Text = "Nuke launcher loaded.Fully created by LegendOfDarknees" o5.Position = UDim2.new(-2,0,0,0) o5.BackgroundColor3 = Color3.new(0.976471, 0.976471, 0.976471) o5.BorderColor3 = Color3.new(0, 0, 0) o5.BorderSizePixel = 3 o5.Font = Enum.Font.ArialBold o5.FontSize = Enum.FontSize.Size14 o5.TextColor3 = Color3.new(0, 0, 0) o5.TextScaled = true o5.TextWrapped = true local hb=game:service("RunService").Heartbeat local rs=game:service("RunService").Stepped local sc=pgui local bk=sc.bk local upbar=bk.upbar local close=upbar.close local txt=upbar.txt local maintxt=bk.maintxt canclose=true coroutine.wrap(function() for i = 1, 120 do bk.Position=bk.Position:lerp(UDim2.new(0.3,0,0.3,0),0.25) upbar.Position=upbar.Position:lerp(UDim2.new(0,0,0,0),0.05) close.Position=close.Position:lerp(UDim2.new(0,0,0,0),0.05) txt.Position=txt.Position:lerp(UDim2.new(0.125,0,0.05,0),0.05) maintxt.Position=maintxt.Position:lerp(UDim2.new(0.1,0,0.1,0),0.05) rs:wait() end end)() close.MouseButton1Click:connect(function() if canclose==true then canclose=false for i = 1, 30 do bk.Position=bk.Position:lerp(UDim2.new(0.3,0,-0.5,0),0.1) upbar.Position=upbar.Position:lerp(UDim2.new(2,0,0,0),0.1) close.Position=close.Position:lerp(UDim2.new(0,0,30,0),0.1) txt.Position=txt.Position:lerp(UDim2.new(0.125,0,-14,0),0.1) maintxt.Position=maintxt.Position:lerp(UDim2.new(-2,0,0.1,0),0.1) rs:wait() end bk:Destroy() end end) ------------guis------------ o1 = Instance.new("Frame") o2 = Instance.new("TextLabel") o3 = Instance.new("Frame") o4 = Instance.new("Frame") o5 = Instance.new("Frame") o6 = Instance.new("TextLabel") o1.Name = "sdbar" o1.Parent = pgui o1.Position = UDim2.new(0,0,0.050000000745058,0) o1.Size = UDim2.new(0.10000000149012,0,0.94999998807907,0) o1.Position = UDim2.new(0,0,0.050000000745058,0) o1.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647) o1.BorderColor3 = Color3.new(0, 0, 0) o1.BorderSizePixel = 4 o2.Name = "txt" o2.Parent = o1 o2.Size = UDim2.new(1,0,1,0) o2.Text = "Ammo: 1" o2.BackgroundColor3 = Color3.new(1, 1, 1) o2.BackgroundTransparency = 1 o2.BorderSizePixel = 0 o2.Font = Enum.Font.Bodoni o2.FontSize = Enum.FontSize.Size14 o2.TextColor3 = Color3.new(1, 1, 1) o2.TextScaled = true o2.TextWrapped = true o3.Name = "bk" o3.Parent = pgui o3.Size = UDim2.new(1,0,0.050000000745058,0) o3.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647) o3.BorderColor3 = Color3.new(0, 0, 0) o3.BorderSizePixel = 6 o3.ZIndex = 2 o4.Name = "bar1" o4.Parent = o3 o4.Position = UDim2.new(0.050000000745058,0,0.15000000596046,0) o4.Size = UDim2.new(0.89999997615814,0,0.60000002384186,0) o4.Position = UDim2.new(0.050000000745058,0,0.15000000596046,0) o4.BackgroundColor3 = Color3.new(0, 0, 0) o4.BorderSizePixel = 0 o4.ZIndex = 2 o5.Name = "bar" o5.Parent = o4 o5.Size = UDim2.new(1,0,1,0) o5.BackgroundColor3 = Color3.new(0.333333, 1, 0) o5.BorderSizePixel = 0 o5.ZIndex = 2 o6.Name = "txt" o6.Parent = o5 o6.Size = UDim2.new(1,0,1,0) o6.Text = "100/100 HP" o6.BackgroundColor3 = Color3.new(1, 1, 1) o6.BackgroundTransparency = 1 o6.BorderSizePixel = 0 o6.ZIndex = 2 o6.Font = Enum.Font.Bodoni o6.FontSize = Enum.FontSize.Size14 o6.TextColor3 = Color3.new(0, 0, 0) o6.TextScaled = true o6.TextWrapped = true coroutine.wrap(function() while rs:wait() do hp=hum.Health maxhp=hum.MaxHealth o6.Text=hp.."/"..maxhp.." HP" o2.Text="Ammo: "..ammo o5.Size=o5.Size:lerp(UDim2.new(hp/maxhp,0,1,0),0.05) end end)() coroutine.wrap(function() while wait(math.random(1,2)) do if hum.Health < hum.MaxHealth then hum.Health=hum.Health+hum.Health/math.random(7,10) if hum.Health > hum.MaxHealth then hum.Health=hum.MaxHealth end end end end)() ------------------------------------ local msgs=0 function say(msg,speed,tme) msgs=msgs+1 local bg=Instance.new("BillboardGui",char) bg.Enabled=true; bg.Active=true bg.Adornee=hed bg.Size=UDim2.new(1,0,1,0) bg.StudsOffset=Vector3.new(0,3+msgs,0) local txt=Instance.new("TextLabel",bg) txt.Position=UDim2.new(0,0,0,0) txt.Size=UDim2.new(8,0,1.3,0) txt.BackgroundTransparency=1 txt.BorderSizePixel=0 txt.Font="Bodoni" txt.TextScaled=true; txt.TextWrapped=true; txt.TextColor3=Color3.new(255,255,255) txt.TextStrokeTransparency=0 txt.TextStrokeColor3=Color3.new(0,0,0) txt.Text="" coroutine.wrap(function() for i = 1,string.len(msg) do print(i) if speed>0 then wait(speed) else wait() end txt.Text=txt.Text..msg:sub(i,i) end wait(tme) txt:Destroy() bg:Destroy() msgs=msgs-1 end)() end ----------chat p.Chatted:connect(function(m) say(string.sub(m, 1, string.len(m)),0,3) end) ------------------------------------ anim="idle" local sine=0 local add=0 local value=0 local ffing=false local msgs=0 attack=false NoAnims=false ----preparing character---- fw(torso, larm, -1.5, 0.5, 0) larm.Weld.C1 = CFrame.new(0, 0.5, 0) fw(torso, rarm, 1.5, 0.5, 0) rarm.Weld.C1 = CFrame.new(0, 0.5, 0) fw(torso, hed, 0, 1.5, 0) fw(torso, lleg, -0.5, -1, 0) lleg.Weld.C1 = CFrame.new(0, 1, 0) fw(torso, rleg, 0.5, -1, 0) rleg.Weld.C1 = CFrame.new(0, 1, 0) fw(root, torso, 0, -1, 0) torso.Weld.C1 = CFrame.new(0, -1, 0) --------------rot------------ local r=0 local radd=0.04 coroutine.wrap(function() while rs:wait() do r=r+radd end end)() --------construction--------- local la=Instance.new("Part",char) la.Name="Launcher" la.CanCollide=false la.Anchored=false la.Transparency=0 la.Material="Neon" la.Size=Vector3.new(1,1,3.6) local m=Instance.new("SpecialMesh",la) m.MeshId="rbxassetid://483920452" m.TextureId="rbxassetid://483920455" m.Scale=Vector3.new(0.2,0.2,0.27) local w=Instance.new("Weld",larm) w.Name="gunweld" w.Part1=la w.Part0=larm w.C0=CFrame.new(0,0,-0.5)*CFrame.Angles(math.rad(90),0,0) local pr=Instance.new("Part",char) pr.Name="Projectile" pr.CanCollide=false pr.Anchored=false pr.Transparency=0 pr.Material="Neon" pr.Size=Vector3.new(0.7,2.5,0.6) pr.BrickColor=BrickColor.new("Really black") local m2=Instance.new("SpecialMesh",pr) m2.MeshId="rbxassetid://544709735" m2.Scale=Vector3.new(0.015,0.015,0.015) local w2=Instance.new("Weld",pr) w2.Name="projectileweld" w2.Part1=pr w2.Part0=la w2.C0=CFrame.new(0,0,2)*CFrame.Angles(math.rad(90),0,math.pi) local aiming=false -----------attack---------- mouse.KeyDown:connect(function(key) if key =="f"then if aiming==false and attack==false and NoAnims==false then aiming=true NoAnims=true elseif aiming==true and NoAnims==true and attack==false then hum.WalkSpeed=normal aiming=false NoAnims=false rpr() end end end) coroutine.wrap(function() while true do rs:wait() if aiming==true then hum.WalkSpeed=crouch precision=0 torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-2,0)*CFrame.Angles(math.rad(0),0,0),0.25) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(-70),0,0),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,0,-0.6)*CFrame.Angles(math.rad(10),0,0),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(0.5,0.5+-math.sin(sine/20)/40,-0.45)*CFrame.Angles(math.rad(110)+-math.sin(sine/20)/40,0,-7),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.35,0.5+-math.sin(sine/20)/40,-0.1)*CFrame.Angles(math.rad(90)+-math.sin(sine/20)/40,0,0),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-10),0,0.15),0.25) rs:wait() end end end)() mouse.KeyDown:connect(function(key) if key =="r" and ammo < 1 and aiming==false and attack==false then attack=true NoAnims=true local pr2=pr:Clone() pr2.Transparency=0 pr2.Parent=char pr2.Name="reload" local w3=pr2.projectileweld w3.Part0=rarm w3.C0=CFrame.new(0,-1.5,0) for i = 1, 30 do torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),0,0),0.25) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(0),0,0.15),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0)*CFrame.Angles(math.rad(0),0,-0.15),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5,0.1)*CFrame.Angles(math.rad(-20),0,-7),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.35,0.5,-0.1)*CFrame.Angles(math.rad(90),0,0),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-5),0,0),0.25) rs:wait() end for i = 1, 30 do torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),0,0),0.25) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(0),0,0.15),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0)*CFrame.Angles(math.rad(0),0,-0.15),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(0.5,0.5,-0.8)*CFrame.Angles(math.rad(110),0,-7),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.35,0.5,-0.1)*CFrame.Angles(math.rad(90),0,0),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-5),0,0),0.25) rs:wait() end pr2:Destroy() ammo=ammo+1 NoAnims=false attack=false end end) mouse.KeyDown:connect(function(key) if key =="r" and ammo < 1 and aiming==true and attack==false then attack=true aiming=false NoAnims=true local pr2=pr:Clone() pr2.Transparency=0 pr2.Parent=char pr2.Name="reload" local w3=pr2.projectileweld w3.Part0=rarm w3.C0=CFrame.new(0,-1.5,0) for i = 1, 30 do torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-2,0)*CFrame.Angles(math.rad(0),0,0),0.25) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(-70),0,0),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,0,-0.6)*CFrame.Angles(math.rad(10),0,0),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5,0.1)*CFrame.Angles(math.rad(-20),0,-7),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.35,0.5,-0.1)*CFrame.Angles(math.rad(90),0,0),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-10),0,0.15),0.25) rs:wait() end for i = 1, 30 do torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-2,0)*CFrame.Angles(math.rad(0),0,0),0.25) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(-70),0,0),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,0,-0.6)*CFrame.Angles(math.rad(10),0,0),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(0.5,0.5,-0.8)*CFrame.Angles(math.rad(110),0,-7),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.35,0.5,-0.1)*CFrame.Angles(math.rad(90),0,0),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-5),0,0),0.25) rs:wait() end pr2:Destroy() ammo=ammo+1 NoAnims=true attack=false aiming=true end end) coroutine.wrap(function() while rs:wait() do if ammo == 0 then pr.Transparency=1 else pr.Transparency=0 end end end)() mouse.KeyDown:connect(function(key) if key =="g" and ammo > 0 and aiming==false and attack==false and hum.Health>40 then attack=true hum.Health=hum.Health-40 NoAnims=true for i = 1, 30 do torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),math.pi/2,0),0.25) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(0),0,0.15),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0)*CFrame.Angles(math.rad(0),0,-0.15),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5,0.1)*CFrame.Angles(math.rad(90),0,-80),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(0),0,-0.15),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),80,0),0.25) rs:wait() end local cf=root.CFrame*CFrame.new(0,0,-30).p for i = 1, 30 do cf=root.CFrame*CFrame.new(0,0,-30).p local mb=pr:Clone() for i,v in pairs(mb:GetChildren()) do if v:IsA("Weld") then v:Destroy() end end mb.Parent=char mb.Anchored=false mb.Name="minibomb" mb.CFrame=CFrame.new(cf)*CFrame.new(0,6,0) mb.CFrame=mb.CFrame*CFrame.new(random[math.random(1,#random)]/10,0,random[math.random(1,#random)]/10) mb.CFrame=mb.CFrame*CFrame.Angles(math.rad(90),0,0) mb.CanCollide=false mb.Touched:connect(function(hit) local cf2=mb.CFrame mb:Destroy() local e=Instance.new("Part",char) local s=Instance.new("Sound",e) s.SoundId="rbxassetid://144140670" s.Volume=1 s.Pitch=1 s:Play() e.Name="explosion" e.Shape="Ball" e.Material="Neon" e.BrickColor=BrickColor.new("New Yeller") e.Size=Vector3.new(1,1,1) e.CanCollide=false e.Anchored=true e.CFrame=cf2 coroutine.wrap(function() for i = 1 ,30 do e.Size=e.Size:lerp(e.Size+Vector3.new(2,2,2),0.25) e.Transparency=e.Transparency+1/30 e.CFrame=cf2 rs:wait() end end)() for i,v in pairs(fnt(cf2.p,15))do if v:FindFirstChild("Humanoid") then v.Humanoid:TakeDamage(math.random(30,70)) v.Torso.Velocity=v.Torso.CFrame.lookVector*100 end end for i,v in pairs(fnp(cf2.p,15))do v.Velocity=v.CFrame.lookVector*100 local f=Instance.new("Fire",v) coroutine.wrap(function() wait(3) f:Destroy() end)() for i,v in pairs(fnt(v.CFrame.p,3))do if v:FindFirstChild("Humanoid") then v.Humanoid:TakeDamage(math.random(30,60)) local f2=Instance.new("Fire",v.Torso) coroutine.wrap(function() wait(3) f2:Destroy() end)() end end end end) wait() end NoAnims=false attack=false end end) mouse.KeyDown:connect(function(key) if key =="e" then if attack==false and ammo > 0 then ammo=ammo-1 if aiming==true then NoAnims=true aiming=false attack=true local cf=la.CFrame*CFrame.new(0,0,5) local cf2=cf coroutine.wrap(function() while rs:wait() do for i,v in pairs(fnt(cf2.p,rads))do if v:FindFirstChild("Humanoid") then v.Humanoid:TakeDamage(math.random(6,9)) end end end end)() local pr2=pr:Clone() pr2.Parent=pr.Parent local s5=Instance.new("Sound",pr2) s5.SoundId="rbxassetid://135792520" s5.Volume=1.3 s5.Pitch=1 s5.Looped=true local st=Instance.new("Sound",la) st.Volume=3 st.SoundId="rbxassetid://147685821" st:Play() s5:Play() pr2.Transparency=0 pr2.projectileweld:Destroy() pr2.CFrame=cf local g=Instance.new("BodyVelocity",pr2) g.maxForce=Vector3.new(666,666,666) pr2.CFrame=CFrame.new(cf.p,mouse.Hit.p) g.velocity=pr2.CFrame.lookVector*65 pr2.CFrame=pr2.CFrame*CFrame.Angles(90,0,math.pi) pr2.Touched:connect(function(hit) if hit~=char and hit.Name~="projectile" then cf=CFrame.new(pr2.CFrame.p) for i,v in pairs(fnt(pr2.CFrame.p,range))do if v:FindFirstChild("Humanoid") then if v.Torso.Anchored==false then v.Torso.Velocity=v.Torso.CFrame.lookVector*500 end v.Humanoid:TakeDamage(math.random(mindmg,maxdmg)) end end for i,v in pairs(fnp(pr2.CFrame.p,range))do if v.Anchored==false then v.Velocity=pr2.CFrame.lookVector*pushforce end v.BrickColor=BrickColor.new("Really black") v.Material="Slate" local f=Instance.new("Fire",v) f.Heat=25 f.Size=8 f.Color=BrickColor.new("Lime green").Color f.SecondaryColor=BrickColor.new("Lime Green").Color coroutine.wrap(function() while rs:wait() do for i,v in pairs(fnt(v.CFrame.p,rads))do if v:FindFirstChild("Humanoid") then v.Humanoid:TakeDamage(math.random(2,4)) end end end end)() end pr2:Destroy() local e1=Instance.new("Part",char) e1.Name="Explode" e1.Size=Vector3.new(1,1,1) e1.CanCollide=false e1.Anchored=true e1.Material="Neon" e1.CFrame=cf e1.BrickColor=BrickColor.new("New Yeller") local em1=Instance.new("SpecialMesh",e1) em1.MeshType="Sphere" em1.Scale=Vector3.new(5,2.5,5) local e2=e1:Clone() e2.Parent=e1 local em2=e2.Mesh em2.Scale=Vector3.new(2.5,6,2.5) local e3=e1:Clone() e3.Parent=e1 e3.CFrame=e2.CFrame*CFrame.new(0,e2.Size.Y/2.1,0) local em3=e3.Mesh em3.Scale=Vector3.new(2.5,6,2.5) local e4=e1:Clone() e4.Parent=e1 e4.CFrame=e3.CFrame*CFrame.new(0,7,0)*CFrame.Angles(math.rad(90),0,0) local em4=e4.Mesh em4.MeshId="rbxassetid://3270017" em4.Scale=Vector3.new(6,6,0.000001) local e5=e4:Clone() e5.Parent=e4 e5.CFrame=cf*CFrame.Angles(math.rad(90),0,0) local em5=e5.Mesh em5.Scale=Vector3.new(6,6,6) local e6=e5:Clone() e6.Parent=e5 e6.CFrame=cf*CFrame.Angles(math.rad(90),0,0) local em6=e6.Mesh em6.Scale=Vector3.new(6,6,6) local e7=e5:Clone() e7.Parent=e5 e7.CFrame=cf*CFrame.Angles(math.rad(90),0,0) local em7=e7.Mesh em7.Scale=Vector3.new(6,6,0.1) local e8=e5:Clone() e8.Parent=e5 e8.CFrame=cf*CFrame.Angles(math.rad(90),0,0) local em8=e8.Mesh em8.MeshId="rbxassetid://9982590" em8.Scale=Vector3.new(3,3,3) local e9=e5:Clone() e9.Parent=e5 e9.CFrame=cf*CFrame.Angles(math.rad(0),0,0) local em9=e9.Mesh em9.MeshId="rbxassetid://20329976" em9.Scale=Vector3.new(6,6,6) local e0=e5:Clone() e0.Parent=e5 e0.CFrame=cf*CFrame.Angles(math.rad(0),0,0) local em0=e0.Mesh em0.MeshId="rbxassetid://20329976" em0.Scale=Vector3.new(6,6,6) local e10=e5:Clone() e10.Parent=e5 e10.CFrame=cf*CFrame.Angles(math.rad(0),0,0) e10.Shape="Ball" e10.Size=Vector3.new(30,30,30) coroutine.wrap(function() for i = 1, megatons do em1.Scale=em1.Scale+Vector3.new(1,0.1,1) em2.Scale=em2.Scale+Vector3.new(0.25,2,0.25) em3.Scale=em3.Scale+Vector3.new(0.75,0.15,0.75) em4.Scale=em4.Scale+Vector3.new(0.75,0.75,0) em5.Scale=em5.Scale+Vector3.new(0.75,0.75,0.75) em6.Scale=em6.Scale+Vector3.new(1.5,1.5,0) em7.Scale=em7.Scale+Vector3.new(0.75,0.75,0) em8.Scale=em8.Scale+Vector3.new(0.15,0.15,0.15) em9.Scale=em9.Scale+Vector3.new(1,0.15,1) em0.Scale=em0.Scale+Vector3.new(0.95,0.3,0.95) e10.Size=e10.Size+Vector3.new(1,1,1) e3.CFrame=e2.CFrame*CFrame.new(0,em2.Scale.Y/2,0) e4.CFrame=e3.CFrame*CFrame.new(0,7,0)*CFrame.Angles(math.rad(90),0,0) e5.CFrame=cf*CFrame.Angles(math.rad(90),0,0) e6.CFrame=cf*CFrame.Angles(math.rad(90),0,0) e7.CFrame=cf*CFrame.Angles(math.rad(90),0,0) e8.CFrame=cf*CFrame.Angles(math.rad(r),r,r) e9.CFrame=cf*CFrame.Angles(math.rad(0),r,0) e0.CFrame=cf*CFrame.Angles(math.rad(0),-r,0) e10.CFrame=cf*CFrame.Angles(math.rad(0),0,0) e1.Transparency=e1.Transparency+1/megatons e2.Transparency=e2.Transparency+1/megatons e3.Transparency=e3.Transparency+1/megatons e4.Transparency=e4.Transparency+1/megatons e5.Transparency=e5.Transparency+1/megatons e6.Transparency=e6.Transparency+1/megatons e7.Transparency=e7.Transparency+1/megatons e8.Transparency=e8.Transparency+1/megatons e9.Transparency=e9.Transparency+1/megatons e0.Transparency=e0.Transparency+1/megatons e10.Transparency=e10.Transparency+1/megatons e1.Color=e1.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e2.Color=e2.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e3.Color=e3.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e4.Color=e4.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e5.Color=e5.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e6.Color=e6.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e7.Color=e7.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e8.Color=e8.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e9.Color=e9.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e0.Color=e0.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e10.Color=e10.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) rs:wait() end e1:Destroy() end)() end end) for i = 1, 30 do torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-2,0)*CFrame.Angles(math.rad(20),0,0),0.25) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(-90),0,0),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,0,-0.6)*CFrame.Angles(math.rad(30),0,0),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(0.5,0.6,-0.45)*CFrame.Angles(math.rad(140),0,-7),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.35,0.6,-0.1)*CFrame.Angles(math.rad(120),0,0),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-10),0,0.15),0.25) rs:wait() end NoAnims=false attack=false hum.WalkSpeed=normal elseif aiming==false then NoAnims=true attack=true local cf=la.CFrame*CFrame.new(0,0,5) local cf2=cf coroutine.wrap(function() while rs:wait() do for i,v in pairs(fnt(cf2.p,rads))do if v:FindFirstChild("Humanoid") then v.Humanoid:TakeDamage(math.random(6,9)) end end end end)() local pr2=pr:Clone() pr2.Parent=pr.Parent local s5=Instance.new("Sound",pr2) s5.SoundId="rbxassetid://135792520" s5.Volume=1.3 s5.Pitch=1 s5.Looped=true local st=Instance.new("Sound",la) st.Volume=3 st.SoundId="rbxassetid://147685821" st:Play() s5:Play() pr2.Transparency=0 pr2.projectileweld:Destroy() pr2.CFrame=cf local g=Instance.new("BodyVelocity",pr2) g.maxForce=Vector3.new(666,666,666) pr2.CFrame=CFrame.new(cf.p,mouse.Hit.p) g.velocity=pr2.CFrame.lookVector*65 pr2.CFrame=pr2.CFrame*CFrame.Angles(90,0,math.pi) pr2.Touched:connect(function(hit) if hit~=char and hit.Name~="projectile" then cf=CFrame.new(pr2.CFrame.p) for i,v in pairs(fnt(pr2.CFrame.p,range))do if v:FindFirstChild("Humanoid") then if v.Torso.Anchored==false then v.Torso.Velocity=v.Torso.CFrame.lookVector*500 end v.Humanoid:TakeDamage(math.random(mindmg,maxdmg)) end end for i,v in pairs(fnp(pr2.CFrame.p,range))do if v.Anchored==false then v.Velocity=pr2.CFrame.lookVector*pushforce end v.BrickColor=BrickColor.new("Really black") v.Material="Slate" local f=Instance.new("Fire",v) f.Heat=25 f.Size=8 f.Color=BrickColor.new("Lime green").Color f.SecondaryColor=BrickColor.new("Lime Green").Color coroutine.wrap(function() while rs:wait() do for i,v in pairs(fnt(v.CFrame.p,rads))do if v:FindFirstChild("Humanoid") then v.Humanoid:TakeDamage(math.random(2,4)) end end end end)() end pr2:Destroy() local e1=Instance.new("Part",char) e1.Name="Explode" e1.Size=Vector3.new(1,1,1) e1.CanCollide=false e1.Anchored=true e1.Material="Neon" e1.CFrame=cf e1.BrickColor=BrickColor.new("New Yeller") local em1=Instance.new("SpecialMesh",e1) em1.MeshType="Sphere" em1.Scale=Vector3.new(5,2.5,5) local e2=e1:Clone() e2.Parent=e1 local em2=e2.Mesh em2.Scale=Vector3.new(2.5,6,2.5) local e3=e1:Clone() e3.Parent=e1 e3.CFrame=e2.CFrame*CFrame.new(0,e2.Size.Y/2.1,0) local em3=e3.Mesh em3.Scale=Vector3.new(2.5,6,2.5) local e4=e1:Clone() e4.Parent=e1 e4.CFrame=e3.CFrame*CFrame.new(0,7,0)*CFrame.Angles(math.rad(90),0,0) local em4=e4.Mesh em4.MeshId="rbxassetid://3270017" em4.Scale=Vector3.new(6,6,0.000001) local e5=e4:Clone() e5.Parent=e4 e5.CFrame=cf*CFrame.Angles(math.rad(90),0,0) local em5=e5.Mesh em5.Scale=Vector3.new(6,6,6) local e6=e5:Clone() e6.Parent=e5 e6.CFrame=cf*CFrame.Angles(math.rad(90),0,0) local em6=e6.Mesh em6.Scale=Vector3.new(6,6,6) local e7=e5:Clone() e7.Parent=e5 e7.CFrame=cf*CFrame.Angles(math.rad(90),0,0) local em7=e7.Mesh em7.Scale=Vector3.new(6,6,0.1) local e8=e5:Clone() e8.Parent=e5 e8.CFrame=cf*CFrame.Angles(math.rad(90),0,0) local em8=e8.Mesh em8.MeshId="rbxassetid://9982590" em8.Scale=Vector3.new(3,3,3) local e9=e5:Clone() e9.Parent=e5 e9.CFrame=cf*CFrame.Angles(math.rad(0),0,0) local em9=e9.Mesh em9.MeshId="rbxassetid://20329976" em9.Scale=Vector3.new(6,6,6) local e0=e5:Clone() e0.Parent=e5 e0.CFrame=cf*CFrame.Angles(math.rad(0),0,0) local em0=e0.Mesh em0.MeshId="rbxassetid://20329976" em0.Scale=Vector3.new(6,6,6) local e10=e5:Clone() e10.Parent=e5 e10.CFrame=cf*CFrame.Angles(math.rad(0),0,0) e10.Shape="Ball" e10.Size=Vector3.new(30,30,30) coroutine.wrap(function() for i = 1, megatons do em1.Scale=em1.Scale+Vector3.new(1,0.1,1) em2.Scale=em2.Scale+Vector3.new(0.25,2,0.25) em3.Scale=em3.Scale+Vector3.new(0.75,0.15,0.75) em4.Scale=em4.Scale+Vector3.new(0.75,0.75,0) em5.Scale=em5.Scale+Vector3.new(0.75,0.75,0.75) em6.Scale=em6.Scale+Vector3.new(1.5,1.5,0) em7.Scale=em7.Scale+Vector3.new(0.75,0.75,0) em8.Scale=em8.Scale+Vector3.new(0.15,0.15,0.15) em9.Scale=em9.Scale+Vector3.new(1,0.15,1) em0.Scale=em0.Scale+Vector3.new(0.95,0.3,0.95) e10.Size=e10.Size+Vector3.new(1,1,1) e3.CFrame=e2.CFrame*CFrame.new(0,em2.Scale.Y/2,0) e4.CFrame=e3.CFrame*CFrame.new(0,7,0)*CFrame.Angles(math.rad(90),0,0) e5.CFrame=cf*CFrame.Angles(math.rad(90),0,0) e6.CFrame=cf*CFrame.Angles(math.rad(90),0,0) e7.CFrame=cf*CFrame.Angles(math.rad(90),0,0) e8.CFrame=cf*CFrame.Angles(math.rad(r),r,r) e9.CFrame=cf*CFrame.Angles(math.rad(0),r,0) e0.CFrame=cf*CFrame.Angles(math.rad(0),-r,0) e10.CFrame=cf*CFrame.Angles(math.rad(0),0,0) e1.Transparency=e1.Transparency+1/megatons e2.Transparency=e2.Transparency+1/megatons e3.Transparency=e3.Transparency+1/megatons e4.Transparency=e4.Transparency+1/megatons e5.Transparency=e5.Transparency+1/megatons e6.Transparency=e6.Transparency+1/megatons e7.Transparency=e7.Transparency+1/megatons e8.Transparency=e8.Transparency+1/megatons e9.Transparency=e9.Transparency+1/megatons e0.Transparency=e0.Transparency+1/megatons e10.Transparency=e10.Transparency+1/megatons e1.Color=e1.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e2.Color=e2.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e3.Color=e3.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e4.Color=e4.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e5.Color=e5.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e6.Color=e6.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e7.Color=e7.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e8.Color=e8.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e9.Color=e9.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e0.Color=e0.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) e10.Color=e10.Color:lerp(BrickColor.new("Smoky gray").Color,0.05) rs:wait() end e1:Destroy() end)() end end) torso.CFrame=torso.CFrame*CFrame.new(0,0,3) for i = 1, 30 do torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-1,3)*CFrame.Angles(math.rad(0),0,0),0.25) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,-0.1)*CFrame.Angles(math.rad(70),0,0.15),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,-0.1)*CFrame.Angles(math.rad(70),0,-0.15),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(0.5,0.6,-0.45)*CFrame.Angles(math.rad(160),0,-7),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.35,0.6,-0.1)*CFrame.Angles(math.rad(140),0,0),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-5),0,0),0.25) rs:wait() end NoAnims=false attack=false end end end end) -----animations----- mouse.KeyDown:connect(function(key) if key=="0" then char.Humanoid.WalkSpeed = run hed.Velocity=hed.CFrame.lookVector*100 end end) mouse.KeyUp:connect(function(key) if key=="0" then char.Humanoid.WalkSpeed = normal end end) game:GetService("RunService").RenderStepped:connect(function() char.Humanoid.FreeFalling:connect(function(f) if f then ffing = true else ffing = false end end) sine = sine + add if ffing==true then anim="jump" elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then anim="idle" elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then anim = "walk" elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then anim = "run" end if NoAnims==false then if anim=="idle" then add=0.5 torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-1,0)*CFrame.Angles(math.rad(0),0,0),0.25) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(0),0,0.15),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0)*CFrame.Angles(math.rad(0),0,-0.15),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(0.5,0.5+-math.sin(sine/14)/20,-0.45)*CFrame.Angles(math.rad(110)+-math.sin(sine/14)/20,0,-7),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.35,0.5+-math.sin(sine/14)/20,-0.1)*CFrame.Angles(math.rad(90)+-math.sin(sine/14)/20,0,0),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-5),0,0),0.25) w.C0=w.C0:lerp(CFrame.new(0,0,-0.5)*CFrame.Angles(math.rad(90)+-math.sin(sine/14)/20,0,0),0.25) elseif anim=="walk" then add=1 torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-1+math.sin(sine/3.5)/3,0)*CFrame.Angles(math.rad(-10),0,0),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(0.5,0.5+-math.sin(sine/14)/20,-0.45)*CFrame.Angles(math.rad(110)+-math.sin(sine/14)/20,0,-7),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.35,0.5+-math.sin(sine/14)/20,-0.1)*CFrame.Angles(math.rad(90)+-math.sin(sine/14)/20,0,0),0.25) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1+math.sin(sine/7)/2,-0.15+-math.sin(sine/7)/2)*CFrame.Angles(math.rad(-20)+math.sin(sine/7)/2,0,0.05),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1+-math.sin(sine/7)/2,-0.15+math.sin(sine/7)/2)*CFrame.Angles(math.rad(-20)+-math.sin(sine/7)/2,0,-0.05),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(10),0,0),0.25) w.C0=w.C0:lerp(CFrame.new(0,0,-0.5)*CFrame.Angles(math.rad(90)+-math.sin(sine/14)/20,0,0),0.25) elseif anim=="run" then add=1 torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,-1+math.sin(sine/2)/3,0)*CFrame.Angles(math.rad(-37),0,0),0.05) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1+math.sin(sine/4)/2,-0.15+-math.sin(sine/4)/2)*CFrame.Angles(math.rad(-20)+math.sin(sine/4)/2,0,0.05),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1+-math.sin(sine/4)/2,-0.15+math.sin(sine/4)/2)*CFrame.Angles(math.rad(-20)+-math.sin(sine/4)/2,0,-0.05),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5,0.1)*CFrame.Angles(math.rad(-20)+-math.sin(sine/17)/7,0,-6),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.5,0.5,0.1)*CFrame.Angles(math.rad(-20)+-math.sin(sine/17)/7,0,6),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(20),0,0),0.25) w.C0=w.C0:lerp(CFrame.new(0,0,-0.5)*CFrame.Angles(math.rad(90)+-math.sin(sine/14)/14,0,0),0.25) elseif anim=="jump" then add=1 torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),0,0),0.05) rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-0.7,-0.5)*CFrame.Angles(math.rad(10),0,0),0.25) lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0.1)*CFrame.Angles(math.rad(-10),0,0),0.25) rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(50),0,90),0.25) larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(50),0,-90),0.25) hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,-0.1)*CFrame.Angles(math.rad(-20),0,0),0.25) w.C0=w.C0:lerp(CFrame.new(0,0,-0.5)*CFrame.Angles(math.rad(90),0,0),0.25) end end end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement