Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --h/https://pastebin.com/raw/pgfA6xGC
- local Player,Mouse,mouse,UserInputService,ContextActionService = owner
- local RootPart = Player.Character.HumanoidRootPart
- local mode = 1
- local modes = {1,2,3,4,5,6,7,8,9,10,11}
- local modenames = {"Label","Memey","MaYhEm","DUAL DOOM","GET STICK BUGGED LOL","Milkman Karl son","Russian","YOU'RE GOING TO BRAZIL","water.","AYAYAY","Target Time"}
- local modemusic = {0,2124067887,614032233,2516100492,2562631515,5064944982,743478138,1844397277,5492784409,607462546,347026026}
- local modecolors = {BrickColor.new("INVALID BRICKCOLOR CODE GOES HERE"),BrickColor.new("Lapis"),BrickColor.new("Dark red"),BrickColor.new("Bright red"),BrickColor.new("Light green (Mint)"),BrickColor.new("White"),BrickColor.new("Earth orange"),BrickColor.new("Earth green"),BrickColor.new("Bright bluish green"),BrickColor.new("Bright reddish lilac"),BrickColor.new("Med. yellowish green")}
- local modespeed = {11,20,100,50,16,50,30,30,30,11,30}
- local Attack = false
- local Torso = Player.Character.Torso
- local LeftArm = Player.Character["Left Arm"]
- local RightArm = Player.Character["Right Arm"]
- local LeftLeg = Player.Character["Left Leg"]
- local RightLeg = Player.Character["Right Leg"]
- local Head = Player.Character.Head
- local RS = Torso["Right Shoulder"]
- local LS = Torso["Left Shoulder"]
- local RH = Torso["Right Hip"]
- local LH = Torso["Left Hip"]
- local N = Torso.Neck
- local R = Player.Character.HumanoidRootPart.RootJoint
- Player.Character.Humanoid.Animator.Parent = nil
- Player.Character.Animate.Parent = nil
- Player.Character.Humanoid.JumpPower = 50
- Player.Chatted:Connect(function(msg)
- local BM = string.split(msg," ")
- if BM[1] == "/e" then
- table.remove(BM[1])
- end
- if string.lower(BM[1]) == ".addmode" then
- table.insert(modes,#modes+1,modes[#modes]+1)
- table.insert(modenames,#modenames+1,BM[2])
- table.insert(modemusic,#modemusic+1,BM[3])
- table.insert(modecolors,#modecolors+1,BrickColor.new(BM[4]))
- table.insert(modespeed,#modespeed+1,20)
- end
- end)
- local playing = true
- local Music = Instance.new("Sound",Player.Character.Head)
- Music.Looped = true
- Music.Volume = 3
- Music.SoundId = "rbxassetid://"..modemusic[mode]
- Music:Play()
- local armthing = Instance.new("Model",LeftArm)
- local basething = Instance.new("Part",armthing)
- basething.Color = Color3.new(0,0,0)
- basething.TopSurface = "Smooth"
- basething.BottomSurface = "Smooth"
- basething.Size = LeftArm.Size + Vector3.new(0.1,-0.25,0.1)
- local colorthing = Instance.new("Part",armthing)
- colorthing.Color = Color3.fromRGB(0,168,255)
- colorthing.TopSurface = "Smooth"
- colorthing.BottomSurface = "Smooth"
- colorthing.Size = LeftArm.Size + Vector3.new(0.2,-1.75,0.2)
- colorthing.Material = Enum.Material.Neon
- local colorthing2 = colorthing:Clone()
- colorthing2.Parent = basething
- local w = Instance.new("Weld",colorthing)
- w.Part0 = w.Parent
- w.Part1 = basething
- colorthing.Position = colorthing.Position + Vector3.new(0,0.50,0)
- local w = Instance.new("Weld",colorthing2)
- w.Part0 = w.Parent
- w.Part1 = basething
- colorthing2.Position = colorthing2.Position + Vector3.new(0,-0.50,0)
- local w = Instance.new("Weld",basething)
- w.Part0 = w.Parent
- w.Part1 = LeftArm
- me=Player.Character.Head
- title=Instance.new('BillboardGui',me);
- title.Name='stuf';
- title.Adornee=me;
- title.Size=UDim2.new(2.5,0,2.5,0);
- title.StudsOffset=Vector3.new(-0.3,Player.Character.Head.Position.Y/2.5,0);
- local tlb=Instance.new'TextLabel';
- tlb.Text=modenames[mode];
- tlb.Font='SourceSansBold';
- tlb.FontSize='Size60';
- tlb.TextColor3=Color3.fromRGB(0,168,255);
- tlb.Size=UDim2.new(1.25,0,1.25,0);
- tlb.BackgroundTransparency=1;
- tlb.Parent=title;
- local title = Player.Character.Head.stuf
- local function music(id)
- Music.SoundId = "rbxassetid://"..id
- end
- local function nameupdate(name)
- title.TextLabel.Text = name
- end
- local Events = Instance.new("Folder",Player.Character)
- Events.Name = "Events"
- Instance.new("RemoteEvent",Events)
- Events.RemoteEvent.Name = "ToggleMusic"
- Events.ToggleMusic.OnServerEvent:Connect(function(p)
- if playing == true then
- Music:Stop()
- playing = false
- else
- Music:Play()
- playing = true
- end
- end)
- Instance.new("RemoteEvent",Events)
- Events.RemoteEvent.Name = "Attack"
- Instance.new("RemoteEvent",Events)
- Events.RemoteEvent.Name = "ModeForward"
- Events.ModeForward.OnServerEvent:Connect(function()
- if mode ~= modes[#modes] then
- mode = modes[mode+1]
- Player.Character.Humanoid.WalkSpeed = modespeed[mode]
- if mode ~= 1 then
- nameupdate(modenames[mode])
- else
- nameupdate("Normal")
- end
- music(modemusic[mode])
- else
- mode = modes[1]
- if mode ~= 2 then
- nameupdate(modenames[mode])
- else
- nameupdate(modenames[2])
- end
- music(modemusic[mode])
- end
- end)
- Instance.new("Folder",Events)
- Events.Folder.Name = [[getout
- potatoes
- *&(#(##(
- #*(($#]]
- Instance.new("RemoteEvent",Events:FindFirstChildWhichIsA("Folder"))
- Events:FindFirstChildWhichIsA("Folder").RemoteEvent.Name = "EndRemote"
- Events:FindFirstChildWhichIsA("Folder").EndRemote.OnServerEvent:Connect(function()
- Player:LoadCharacter()
- script:Destroy()
- end)
- Instance.new("RemoteEvent",Events)
- Events.RemoteEvent.Name = "UploadVolume"
- Events.UploadVolume.OnServerEvent:Connect(function(p,vol)
- if mode == 2 then
- Player.Character.Head.Size = Vector3.new(vol/50,vol/50,vol/50)
- Player.Character.Head.Mesh.Offset = Vector3.new(0,vol/100,0)
- else
- Player.Character.Head.Size = Vector3.new(2,1,1)
- Player.Character.Head.Mesh.Offset = Vector3.new(0,0,0)
- end
- end)
- NLS([==[
- local UIS = game:GetService("UserInputService")
- local Mouse = game:GetService("Players").LocalPlayer:GetMouse()
- UIS.InputBegan:Connect(function(input, gameProcessed)
- if input.UserInputType == Enum.UserInputType.Keyboard then
- if input.KeyCode == Enum.KeyCode.M then
- game:GetService("Players").LocalPlayer.Character.Events.ToggleMusic:FireServer()
- end
- if input.KeyCode == Enum.KeyCode.E then
- game:GetService("Players").LocalPlayer.Character.Events.ModeForward:FireServer()
- end
- end
- game:GetService("Players").LocalPlayer.Chatted:Connect(function(msg)
- if msg == "`stop" then
- game:GetService("Players").LocalPlayer.Character.Events:FindFirstChildWhichIsA("Folder").EndRemote:FireServer()
- script:Destroy()
- end
- end)
- end)
- Mouse.Button1Down:Connect(function()
- game:GetService("Players").LocalPlayer.Character.Events.Attack:FireServer()
- end)
- while wait() do
- game:GetService("Players").LocalPlayer.Character.Events.UploadVolume:FireServer(game:GetService("Players").LocalPlayer.Character.Head.Sound.PlaybackLoudness)
- end
- ]==],Player.Character)
- -- attacks
- function FindNearestTorso(Position, Distance, SinglePlayer)
- if SinglePlayer then
- return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance
- end
- local List = {}
- for i, v in pairs(workspace:GetDescendants()) do
- if v:IsA("Model") then
- if v:findFirstChild("Head") then
- if v ~= char then
- if (v.Head.Position - Position).magnitude <= Distance then
- table.insert(List, v)
- end
- end
- end
- end
- end
- return List
- end
- function MagnitudeDamage(par,magni,dam1,dam2)
- for _, c in pairs(workspace:GetDescendants()) do
- local hum = c:FindFirstChildOfClass("Humanoid")
- if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then
- local head = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso"))
- if head ~= nil then
- local targ = head.Position - par.Position
- local mag = targ.magnitude
- if magni >= mag and c.Name ~= Player.Name then
- if mode == 1 then
- hum:TakeDamage(math.rad(dam1*10,dam2*10))
- elseif mode == 2 then
- hum.Parent:Destroy()
- end
- end
- end
- end
- end
- end
- local rightP = function()
- if Attack == false then
- Attack = true
- for i = 1,5 do
- wait()
- RS.C1 = RS.C1:Lerp(CFrame.new(-0.5, 0.5, -0.187422484, -0.0718948096, -0.0187933743, 0.997235179, -0.964816689, -0.252204031, -0.0743105263, 0.252903253, -0.967491627, 0), .1)
- LS.C1 = LS.C1:Lerp(CFrame.new(0.49999997, 0.500003994, -0.262935877, 0.120593168, -0.0638016537, -0.990649581, 0.875649571, -0.463275731, 0.1364308, -0.467648447, -0.88391453, 0), .1)
- RH.C1 = RH.C1:Lerp(CFrame.new(0.5, 1, 0, -0.0961953178, 0, 0.995362461, 0, 1, 0, -0.995362461, 0, -0.0961953178), .1)
- LH.C1 = LH.C1:Lerp(CFrame.new(-0.5, 1, 0, -0.202228427, 0, -0.979338408, 0, 1, 0, 0.979338408, 0, -0.202228427), .1)
- N.C1 = N.C1:Lerp(CFrame.new(0, -0.5, 0, -0.966057837, -0.258325964, 0, 0, 0, 1, -0.258325964, 0.966057837, 0), .1)
- R.C1 = R.C1:Lerp(CFrame.new(0, 0, 0, -0.949905455, 0.312537313, 0, 0, 0, 1, 0.312537313, 0.949905455, 0), .1)
- end
- wait()
- for i = 1,10 do
- wait()
- RS.C1 = RS.C1:Lerp(CFrame.new(-0.135920152, 1.35490298, 0.0614488125, -0.477063239, -0.111048073, 0.871825755, -0.876346529, -0.0150161684, -0.481448948, 0.0665550977, -0.993702352, -0.0901528001), .3)
- LS.C1 = LS.C1:Lerp(CFrame.new(0.49999997, 0.47479701, -0.44037348, 0.12059316, -0.0638016462, -0.990649521, 0.801170588, -0.582992554, 0.135074586, -0.586159348, -0.809968472, -0.0191889144), .3)
- RH.C1 = RH.C1:Lerp(CFrame.new(0.643624306, 0.996344924, -0.0862400383, -0.0889028534, 0.0728455186, 0.993372977, 0.102898262, 0.992657542, -0.0635840595, -0.990710974, 0.0965635553, -0.0957457796), .3)
- LH.C1 = LH.C1:Lerp(CFrame.new(-0.519013166, 1, -0.119114846, -0.201933101, -0.0540247262, -0.977908194, -0.0109253358, 0.998539627, -0.0529084876, 0.979338408, 0, -0.202228427), .3)
- N.C1 = N.C1:Lerp(CFrame.new(0, -0.5, 0, -0.882024407, 0.471204519, 0, 0, 0, 1, 0.471204519, 0.882024407, 0), .3)
- R.C1 = R.C1:Lerp(CFrame.new(-0.755004644, 0, 0.90099299, -0.827862859, -0.560930133, 0, 0, 0, 1, -0.560930133, 0.827862859, 0), .3)
- MagnitudeDamage(RightArm,10,30,40)
- end
- wait()
- Attack = false
- end
- end
- local rightK = function()
- if Attack == false then
- Attack = true
- for i = 1,5 do
- wait()
- RS.C1 = RS.C1:Lerp(CFrame.new(-0.427565575, 0.500681043, 0.00667876005, 0.0433156192, 0.0814886838, 0.995732605, -0.925858974, 0.377753466, 0.0093614608, -0.375378579, -0.922313392, 0.0918096453), .1)
- LS.C1 = LS.C1:Lerp(CFrame.new(0.5, 0.5, -5.96046448e-08, 0.36732918, 0.0370193906, -0.929354072, 0.925524175, 0.084349446, 0.369175285, 0.0920571983, -0.995748401, -0.00327832298), .1)
- RH.C1 = RH.C1:Lerp(CFrame.new(0.538636088, 0.649744391, -0.0384899229, -0.442445815, 0.0976285264, 0.891465306, 0.0779323727, 0.994481802, -0.0702315122, -0.893402696, 0.038400352, -0.447612762), .1)
- LH.C1 = LH.C1:Lerp(CFrame.new(-0.5, 1, 0, 0.125489339, 0.0140298074, -0.991995752, -0.111108556, 0.99380827, 0, 0.985853553, 0.110219218, 0.126271173), .1)
- N.C1 = N.C1:Lerp(CFrame.new(0, -0.5, 0, -0.833201945, 0.547637403, 0.0766014978, 0.00212202221, -0.135360092, 0.990794182, 0.552964687, 0.825694203, 0.111620195), .1)
- R.C1 = R.C1:Lerp(CFrame.new(0, 0, 0, -0.706091702, -0.708120406, 0, -0.107229836, 0.106922634, 0.98846817, -0.69995451, 0.697949171, -0.151428819), .1)
- end
- wait()
- for i = 1,5 do
- wait()
- RS.C1 = RS.C1:Lerp(CFrame.new(-0.431088686, 0.522314966, 0.00671452284, 0.312176675, -0.0718659163, 0.947301984, -0.819365263, 0.484294355, 0.306756437, -0.480818361, -0.8719486, 0.0923009813), .3)
- LS.C1 = LS.C1:Lerp(CFrame.new(0.50000006, 0.5, -5.96046448e-08, 0.292190671, 0.0301601663, -0.955884516, 0.951919317, 0.0870380923, 0.293724805, 0.0920571983, -0.995748401, -0.00327832298), .3)
- RH.C1 = RH.C1:Lerp(CFrame.new(0.323883295, 0.441512823, 0.112886727, -0.0550715551, 0.878051817, 0.475386262, -0.388012409, 0.419869661, -0.820460856, -0.920007348, -0.229639784, 0.317572027), .3)
- LH.C1 = LH.C1:Lerp(CFrame.new(-0.5, 0.571952939, 0, 0.16213198, -0.436101109, -0.885171711, -0.0424959324, 0.893122315, -0.447801918, 0.985853553, 0.110219218, 0.126271173), .3)
- N.C1 = N.C1:Lerp(CFrame.new(0, -0.5, 0, -0.709908664, 0.678890646, 0.187449321, -0.240874887, -0.484140158, 0.841182232, 0.661822438, 0.552010655, 0.50722295), .3)
- R.C1 = R.C1:Lerp(CFrame.new(-1.28870928, 1.04500353, 0, -0.373688936, -0.814299762, 0.444153577, -0.0925806016, 0.509197056, 0.855655968, -0.922922254, 0.278629184, -0.265669644), .3)
- MagnitudeDamage(RightLeg,10,40,50)
- end
- wait()
- Attack = false
- end
- end
- --// Mouse \\--
- local mousebutton = 1
- Events.Attack.OnServerEvent:Connect(function(p)
- if mousebutton == 1 then
- rightP()
- mousebutton = 2
- elseif mousebutton == 2 then
- rightK()
- mousebutton = 1
- end
- end)
- -- anims
- local Torsovelocity
- local sine = 0
- while wait() do
- sine = sine +1
- colorthing.BrickColor = title.TextLabel.TextColor
- colorthing2.BrickColor = title.TextLabel.TextColor
- title.TextLabel.TextColor = modecolors[mode]
- title.StudsOffset = Vector3.new(-0.3,Player.Character.Head.Mesh.Offset.Y+1*5,0)
- Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
- if RootPart.Velocity.y > 1 and Attack == false then
- RS.C1 = RS.C1:Lerp(CFrame.new(-0.5, 0.5, 7.4505806e-08, 0, 0, 0.99999994, -0.497522831, 0.867450893, 0, -0.867450893, -0.497522831, 0), .2)
- LS.C1 = LS.C1:Lerp(CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0.348640621, 0.937256515, 0, 0.937256515, -0.348640621, 0), .2)
- RH.C1 = RH.C1:Lerp(CFrame.new(0.5, 0.789102316, 0.137064487, 0, 0, 1, -0.0487239137, 0.998812318, 0, -0.998812318, -0.0487239137, 0), .2)
- LH.C1 = LH.C1:Lerp(CFrame.new(-0.5, 0.875732064, 0.120091446, 0, 0, -1, -0.119774885, 0.99280107, 0, 0.99280107, 0.119774885, 0), .2)
- N.C1 = N.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.0603569299, 0.998176813, 0, 0.998176813, -0.0603569299), .2)
- R.C1 = R.C1:Lerp(CFrame.new(0, 0, 0, -0.999992251, 0.00389606552, -0.000566223694, -0.000414719456, 0.0387779698, 0.999247789, 0.00391509198, 0.999240279, -0.0387760475), .2)
- elseif RootPart.Velocity.y < -1 and Attack == false then
- RS.C1 = RS.C1:Lerp(CFrame.new(-0.126525939, 0.688768268, 0, 0, 0.822544992, 0.568699956, 0, 0.568699956, -0.822544992, -1, 0, 0), .2)
- LS.C1 = LS.C1:Lerp(CFrame.new(0.12283361, 0.713689446, 0, 0, -0.850200832, -0.526458561, 0, 0.526458561, -0.850200832, 1, 0, 0), .2)
- RH.C1 = RH.C1:Lerp(CFrame.new(0.5, 0.740077853, 0.141034126, 0, 0, 1, 0, 1, 0, -1, 0, 0), .2)
- LH.C1 = LH.C1:Lerp(CFrame.new(-0.5, 0.932061553, 0.142322361, 0, 0, -1, 0.176991582, 0.984212339, 0, 0.984212339, -0.176991582, 0), .2)
- N.C1 = N.C1:Lerp(CFrame.new(-0.0128097534, -0.5, 0, -1, 0, 0, 0, -0.27696237, 0.960880756, 0, 0.960880756, 0.27696237), .2)
- R.C1 = R.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, -0.027730247, 0.999615431, 0, 0.999615431, 0.027730247), .2)
- elseif Torsovelocity < 1 and Attack == false then
- RS.C1 = RS.C1:Lerp(CFrame.new(-0.5, 0.5+0.05*math.cos(sine/20), 0, 0, -0.0341873281, 0.999415457, 0, 0.999415457, 0.0341873281+0.2*math.sin(sine/20), -1, 0, 0), .2)
- LS.C1 = LS.C1:Lerp(CFrame.new(0.5, 0.5+0.05*math.cos(sine/20), 0, 0, 0.0410497449, -0.999157131, 0, 0.999157131, 0.0410497449+0.2*math.sin(sine/20), 1, 0, 0), .2)
- RH.C1 = RH.C1:Lerp(CFrame.new(0.5, 1-0.05*math.cos(sine/20), 0, -0.0471867919-0.07*math.sin(sine/20), 0, 0.998886108-0.07*math.sin(sine/20), 0, 1, 0, -0.998886108-0.07*math.sin(sine/20), 0, -0.0471867919-0.07*math.sin(sine/20)), .2)
- LH.C1 = LH.C1:Lerp(CFrame.new(-0.5, 1-0.05*math.cos(sine/20), -1.86264515e-09, -0.0496474206-0.07*math.sin(sine/20), 0, -0.99876684-0.07*math.sin(sine/20), 0, 1, 0, 0.99876684-0.07*math.sin(sine/20), 0, -0.0496474206-0.07*math.sin(sine/20)), .2)
- N.C1 = N.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), .2)
- R.C1 = R.C1:Lerp(CFrame.new(0, 0+0.05*math.cos(sine/20), 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), .2)
- elseif Torsovelocity > 1 and Attack == false then
- RS.C1 = RS.C1:Lerp(CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0-1*math.cos(sine/5), 1+0.01*math.cos(sine/20), -0, -1+1*math.cos(sine/5), 0-1*math.cos(sine/5), 0), .2)
- LS.C1 = LS.C1:Lerp(CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0-1*math.cos(sine/5), 1+0.01*math.cos(sine/20), 0, 1+1*math.cos(sine/5), 0+1*math.cos(sine/5), 0), .2)
- RH.C1 = RH.C1:Lerp(CFrame.new(0.5, 1-0.05*math.cos(sine/20), 0, 0, 0, 1, 0+0.5*math.cos(sine/5), 1+0.5*math.cos(sine/5), -0, -1-0.5*math.cos(sine/5), 0+0.5*math.cos(sine/5), 0), .2)
- LH.C1 = LH.C1:Lerp(CFrame.new(-0.5, 1-0.05*math.cos(sine/20), 0, 0, 0, -1, 0+0.5*math.cos(sine/5), 1-0.5*math.cos(sine/5), 0, 1-0.5*math.cos(sine/5), 0-0.5*math.cos(sine/5), 0), .2)
- N.C1 = N.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.0342424363, 0.99941355, 0, 0.99941355, -0.0342424363), .2)
- end
- end
Add Comment
Please, Sign In to add comment