Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- By Theamazingnater
- plr = game.Players.LocalPlayer
- char = plr.Character
- wait(2)
- char.Head.face:Destroy()
- bdycolors = char["Body Colors"]
- bdycolors.HeadColor = BrickColor.new("White")
- bdycolors.LeftArmColor = BrickColor.new("White")
- bdycolors.RightArmColor = BrickColor.new("White")
- bdycolors.LeftLegColor = BrickColor.new("Really black")
- bdycolors.RightLegColor = BrickColor.new("Really black")
- bdycolors.TorsoColor = BrickColor.new("Really black")
- for i,v in pairs(char:GetChildren()) do
- if v.ClassName == "Part" then
- v.Transparency = 1
- end
- end
- local forcefield = Instance.new("ForceField",char)
- forcefield.Name = "Starman Forcefield"
- forcefield.Visible = false
- local hum = char:FindFirstChildOfClass("Humanoid")
- hum.Name = "Invincible"
- hum.WalkSpeed = 16
- model = Instance.new("Model",workspace)
- local Music = Instance.new("Sound",model)
- Music.Volume = 2.5
- Music.SoundId = "rbxassetid://302561924"
- Music.Looped = true
- Music.Name = "Music"
- Music.Pitch = .5 --Pitcher
- Music:Play()
- m = model
- function swait(num)
- if num == 0 or num == nil then
- game:service("RunService").Stepped:wait(0)
- else
- for i = 0, num do
- game:service("RunService").Stepped:wait(0)
- end
- end
- end
- function chatfunc(text)
- local chat = coroutine.wrap(function()
- if char:FindFirstChild("TalkingBillBoard")~= nil then
- char:FindFirstChild("TalkingBillBoard"):destroy()
- end
- local naeeym2 = Instance.new("BillboardGui",char)
- naeeym2.Size = UDim2.new(0,100,0,40)
- naeeym2.StudsOffset = Vector3.new(0,3,0)
- naeeym2.Adornee = char.Head
- naeeym2.Name = "TalkingBillBoard"
- local tecks2 = Instance.new("TextLabel",naeeym2)
- tecks2.BackgroundTransparency = 1
- tecks2.BorderSizePixel = 0
- tecks2.Text = ""
- tecks2.Font = "Fantasy"
- tecks2.TextSize = 30
- tecks2.TextStrokeTransparency = 0
- tecks2.TextColor3 = Color3.new(.6,0,0)
- tecks2.TextStrokeColor3 = Color3.new(0,0,0)
- tecks2.Size = UDim2.new(1,0,0.5,0)
- local tecks3 = Instance.new("TextLabel",naeeym2)
- tecks3.BackgroundTransparency = 1
- tecks3.BorderSizePixel = 0
- tecks3.Text = ""
- tecks3.Font = "Fantasy"
- tecks3.TextSize = 30
- tecks3.TextStrokeTransparency = 0
- tecks3.TextColor3 = BrickColor.new("Really red").Color
- tecks3.TextStrokeColor3 = Color3.new(0,0,0)
- tecks3.Size = UDim2.new(1,0,0.5,0)
- for i = 1,string.len(text),1 do
- tecks2.Text = string.sub(text,1,i)
- tecks3.Text = string.sub(text,1,i)
- wait(0.01)
- end
- wait(2)
- for i = 1, 50 do
- swait()
- tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
- tecks2.Rotation = tecks2.Rotation - .8
- tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
- tecks2.TextTransparency = tecks2.TextTransparency + .04
- tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
- tecks3.Rotation = tecks2.Rotation + .8
- tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
- tecks3.TextTransparency = tecks2.TextTransparency + .04
- end
- naeeym2:Destroy()
- end)
- chat()
- end
- function onChatted(msg)
- chatfunc(msg)
- end
- plr.Chatted:connect(onChatted)
- local txtfag = Instance.new("BillboardGui", char)
- txtfag.Adornee = char.Head
- txtfag.Name = "kys nigga"
- txtfag.Size = UDim2.new(2, 0, 1.2, 0)
- txtfag.StudsOffset = Vector3.new(-5, 3, 0)
- local textfag = Instance.new("TextLabel", txtfag)
- textfag.Size = UDim2.new(6, 0, 1, 0)
- textfag.FontSize = "Size8"
- textfag.TextScaled = true
- textfag.TextTransparency = 0
- textfag.BackgroundTransparency = 1
- textfag.TextTransparency = 0
- textfag.TextStrokeTransparency = 0
- textfag.Font = "SourceSans"
- textfag.TextStrokeColor3 = Color3.new(0, 1, 0)
- v = Instance.new("Part")
- v.Name = "ColorBrick"
- v.Parent = part
- v.FormFactor = "Symmetric"
- v.Anchored = true
- v.CanCollide = false
- v.BottomSurface = "Smooth"
- v.TopSurface = "Smooth"
- v.Size = Vector3.new(10, 5, 3)
- v.Transparency = 0.7
- v.BrickColor = game.Players.LocalPlayer.Character.Torso.BrickColor
- v.Transparency = 1
- textfag.TextColor3 = BrickColor.new("Really red").Color
- textfag.TextStrokeColor3 = BrickColor.new("Really black").Color
- v.Shape = "Block"
- textfag.Text = "Deadly Dark Dominus"
- coroutine.resume(coroutine.create(function()
- while textfag ~= nil do
- swait()
- textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
- textfag.Rotation = math.random(-3,3)
- end
- end))
- for i,v in pairs(char:GetChildren()) do
- if v.ClassName == "Accessory" or v.ClassName == "Hat" then
- v:Destroy()
- end
- end
- m.Name = "DominusModel" -- I guess so the user knows what it is.... uh...
- char.Parent = game.Workspace.CurrentCamera
- local dom = Instance.new("Part",m)
- local dom2 = Instance.new("FileMesh",dom)
- dom2.MeshId = "http://www.roblox.com/asset/?id=162384581"
- dom2.TextureId = "http://www.roblox.com/asset/?id=280727432"
- dom2.Scale = Vector3.new(1.045, 1.045, 1.045)
- local weld = Instance.new("Weld",dom)
- weld.Part0 = dom
- weld.Part1 = char.Head
- weld.C0 = CFrame.new(0, 0.107543945, -0.199999988, 1, 0, 0, 0, 1, 0, 0, 0, 1)
- local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
- game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Remove()
- local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
- rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
- rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
- local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
- game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Remove()
- local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
- lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
- lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
- local rootjointclone = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Clone()
- game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Remove()
- local humanoidrootpart = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- humanoidrootpart.Part0 = game.Players.LocalPlayer.Character.HumanoidRootPart
- humanoidrootpart.Part1 = game.Players.LocalPlayer.Character.Torso
- local heed = game.Players.LocalPlayer.Character.Torso["Neck"]:Clone()
- local headweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- headweld.Part0 = game.Players.LocalPlayer.Character.Torso
- headweld.Part1 = game.Players.LocalPlayer.Character.Head
- headweld.C0 = headweld.C0 * CFrame.new(0,1.5,0)
- local FT, RA, LA, RL, LL = Instance.new("SpecialMesh"), Instance.new("SpecialMesh"), Instance.new("SpecialMesh"), Instance.new("SpecialMesh"), Instance.new("SpecialMesh")
- local PlayerSize = 1
- FT.MeshId, FT.Scale = "rbxasset://fonts/torso.mesh", Vector3.new(PlayerSize, PlayerSize, PlayerSize)
- RA.MeshId, RA.Scale = "rbxasset://fonts/rightarm.mesh", Vector3.new(PlayerSize, PlayerSize, PlayerSize)
- LA.MeshId, LA.Scale = "rbxasset://fonts/leftarm.mesh", Vector3.new(PlayerSize, PlayerSize, PlayerSize)
- RL.MeshId, RL.Scale = "rbxasset://fonts/rightleg.mesh", Vector3.new(PlayerSize, PlayerSize, PlayerSize)
- LL.MeshId, LL.Scale = "rbxasset://fonts/leftleg.mesh", Vector3.new(PlayerSize, PlayerSize, PlayerSize)
- cananimate = true
- mouse = plr:GetMouse()
- using = false
- function FALLTOPIECES(key)
- if key == "e" and not using then
- using = true
- char:FindFirstChildOfClass("Humanoid").WalkSpeed = 0
- cananimate = false
- chatfunc("FALL TO...")
- local llegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- llegweld.Part0 = game.Players.LocalPlayer.Character.Torso
- llegweld.Part1 = game.Players.LocalPlayer.Character["Left Leg"]
- llegweld.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) * CFrame.new(0,-1,0)
- local rlegclone = game.Players.LocalPlayer.Character.Torso["Right Hip"]:Clone()
- game.Players.LocalPlayer.Character.Torso["Right Hip"]:Remove()
- local rlegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
- rlegweld.Part0 = game.Players.LocalPlayer.Character.Torso
- rlegweld.Part1 = game.Players.LocalPlayer.Character["Right Leg"]
- rlegweld.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) * CFrame.new(0,-1,0)
- local charge = Instance.new("Sound",m)
- charge.SoundId = "rbxassetid://1289851900"
- charge.Volume = 4
- charge:Play()
- charge.Looped = true
- for i = 0,1, 0.03 do
- headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.44722462, -0.175569534, 1, 0, 0, 0, 0.957668662, 0.28787294, 0, -0.28787291, 0.957668662),i)
- lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-0.999992371, 0.403417587, -0.400690079, 0.978886008, -0.198669523, -0.0480909608, -0.0489091128, 0.000789985002, -0.99880302, 0.198469713, 0.98006618, -0.00894344598),i)
- rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(0.999992371, 0.401778936, -0.300704002, 0.995004237, 0.0998337567, 2.21675634e-07, -8.0173304e-05, 0.000801276532, -0.999999762, -0.0998337343, 0.995003879, 0.000805277436),i)
- llegweld.C0 = llegweld.C0:lerp(CFrame.new(-0.500003815, -0.302405119, -1.00209045, 0.998795688, 1.07394217e-05, 0.0490646139, 0.0144870952, 0.955350697, -0.295119137, -0.0468770824, 0.295474499, 0.954199851),i)
- rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.499988556, -0.299546719, -1.00121117, 0.999991715, 1.10380352e-05, -3.05008143e-06, -1.13286078e-05, 0.955351293, -0.295472056, -2.51282472e-07, 0.295474589, 0.955343246),i)
- game:GetService("RunService").RenderStepped:wait()
- end
- wait(2)
- chatfunc("PIECES!")
- charge:Stop()
- local boom = Instance.new("Sound",m)
- boom.SoundId = "rbxassetid://137994058"
- boom.Volume = 4
- boom:Play()
- local sphere = Instance.new("Part",m)
- sphere.Anchored = true
- sphere.Shape = Enum.PartType.Ball
- sphere.BrickColor = BrickColor.new("Really red")
- sphere.Transparency = 0.5
- sphere.Position = char.Torso.Position
- sphere.CanCollide = false
- local sphere2 = sphere:Clone()
- sphere2.Parent = m
- sphere2.Size = Vector3.new(3,3,3)
- sphere2.BrickColor = BrickColor.new("Really black")
- sphere2.Position = char.Torso.Position
- sphere.Position = char.Torso.Position
- for i = 0,1 , 0.03 do
- lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
- llegweld.C0 = llegweld.C0:lerp(CFrame.new(-0.5, -1.9999913, 0, 1, 0, 0, 0, 0.999995589, 0, 0, 0, 1),i)
- rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
- rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.5, -1.9999913, 0, 1, 0, 0, 0, 0.999995589, 0, 0, 0, 1),i)
- headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.4999938, 0, 1, 0, 0, 0, 0.999995708, 0, 0, 0, 1),i)
- humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999995708, 0, 0, 0, 1),i)
- game:GetService("RunService").RenderStepped:wait()
- end
- for i = 1,60 do
- wait()
- sphere.Size = sphere.Size + Vector3.new(1,1,1)
- sphere.Position = char.Torso.Position
- sphere2.Size = sphere2.Size + Vector3.new(1,1,1)
- sphere2.Position = char.Torso.Position
- sphere.Material = "SmoothPlastic"
- sphere2.Material = "SmoothPlastic"
- for i,v in pairs(workspace:GetChildren()) do
- if v.ClassName == "Model" then
- local human = v:FindFirstChildOfClass("Humanoid")
- if human then
- human.Health = 0
- end
- end
- end
- end
- charge:Destroy()
- boom:Destroy()
- char:FindFirstChildOfClass("Humanoid").WalkSpeed = 16
- sphere:Destroy()
- sphere2:Destroy()
- llegweld:Destroy()
- rlegweld:Destroy()
- rlegclone.Parent = char.Torso
- rlegclone.Parent = char.Torso
- cananimate = true
- using = false
- end
- end
- mouse.KeyDown:connect(FALLTOPIECES)
- local knife = Instance.new("Part",m)
- knife.Name = "lol grab knife v4 reference"
- knife.Size = Vector3.new(0.2, 1.89, 0.57)
- knife.CanCollide = false
- local knifemesh = Instance.new("FileMesh",knife)
- knifemesh.MeshId = "http://www.roblox.com/asset/?id=121944778"
- knifemesh.TextureId = "http://www.roblox.com/asset/?id=121944805"
- local knifeweld = Instance.new("Weld",knife)
- knifeweld.Part0 = knife
- knifeweld.Part1 = char["Right Arm"]
- knifeweld.C0 = CFrame.new(-0.0201387405, -0.954784393, 1.14084578, 0.99966526, -0.000569000083, 0.0258700047, 0.0258762557, 0.0222939868, -0.99941653, -8.07743072e-06, 0.99975121, 0.0223012473)
- mouse.Button1Down:connect(function()
- if not using then
- using = true
- cananimate = false
- for i = 0,1 ,0.09 do
- rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.85140467, 0.525511265, -0.0422797203, -0.00247925473, -0.65761143, 0.753353298, 0.999993026, -0.00377299637, -2.55151826e-06, 0.00284408266, 0.753347874, 0.657616079),i)
- game:GetService("RunService").RenderStepped:wait()
- end
- wait(0.3)
- local hitbox = Instance.new("Part",knife)
- hitbox.Name = "HurtBox"
- hitbox.Transparency = 1
- hitbox.CanCollide = false
- hitbox.Size = Vector3.new(0.4, 1.02, 0.53)
- local weld = Instance.new("Weld",hitbox)
- weld.Part0 = hitbox
- weld.Part1 = knife
- weld.C0 = CFrame.new(0, -0.970016479, 0.0149999857, 1, 0, 0, 0, 1, 0, 0, 0, 0.999997616)
- function Hit(brick)
- local human = brick.Parent:FindFirstChildOfClass("Humanoid")
- if human then
- human.Health = 0
- human.Name = "rekted"
- end
- end
- hitbox.Touched:connect(Hit)
- for i = 0,1 ,0.07 do
- rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.18540192, 0.502321243, -0.646141529, 0.0185738262, 0.0280615948, 0.999433696, 0.999545574, -0.0242637265, -0.0178946313, 0.0237478372, 0.999311686, -0.028499512),i)
- humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 0.603398085, 0, 0.797440112, 0, 1, 0, -0.797440112, 0, 0.603398085),i)
- game:GetService("RunService").RenderStepped:wait()
- end
- hitbox:Destroy()
- cananimate = true
- using = false
- end
- end)
- coroutine.wrap(function()
- while true do
- wait(0.01)
- if model.Parent == nil then
- model.Parent = game.Workspace
- end
- local hum = char:FindFirstChildOfClass("Humanoid")
- hum.MaxHealth = math.huge
- hum.Health = math.huge
- for i,v in pairs(char:GetChildren()) do
- if v.ClassName == "Part" then
- local cp = v:Clone()
- cp.Parent = model
- cp.Anchored = true
- cp.CanCollide = false
- cp.Material = Enum.Material.SmoothPlastic
- cp.Transparency = 0.8
- if cp.Name == "HumanoidRootPart" then
- cp:Remove()
- end
- for i,v in pairs(cp:GetChildren()) do
- if v.ClassName == "Motor6D" or v.ClassName == "Weld" or v.ClassName == "Motor" then
- v:Remove()
- end
- end
- game:GetService("Debris"):AddItem(cp,0.5)
- end
- end
- end
- end)()
- while true do
- wait(0.01)
- if m.Parent == nil then
- m.Parent = workspace
- end
- if cananimate then
- --Walking animation
- if game.Players.LocalPlayer.Character.Torso.Velocity.x < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.x > 0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z > 0.5 and cananimate then
- for i = 0.1,0.3 , 0.008 do
- if cananimate and game.Players.LocalPlayer.Character.Torso.Velocity.x < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.x > 0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z > 0.5 and cananimate then
- humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),i)
- lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0.168842316, -0.374614239, 1, 0, 0, 0, 0.662306964, -0.74923259, 0, 0.74923259, 0.662307084),i)
- rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0.12597847, 0.331827164, 1, 0, 0, 0, 0.748035073, 0.663659215, 0, -0.663659275, 0.748035014),i)
- game:GetService("RunService").Stepped:wait()
- end
- end
- for i = 0.1,0.3 , 0.008 do
- if cananimate and game.Players.LocalPlayer.Character.Torso.Velocity.x < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.x > 0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z < -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z > 0.5 and cananimate then
- humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),i)
- lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0.216003418, 0.411518574, 1, 0, 0, 0, 0.567983389, 0.823040009, 0, -0.823040009, 0.567983389),i)
- rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0.215018272, -0.41083622, 1, 0, 0, 0, 0.569954693, -0.821676135, 0, 0.821676135, 0.569954753),i)
- game:GetService("RunService").Stepped:wait()
- end
- end
- -- Idle animation
- elseif game.Players.LocalPlayer.Character.Torso.Velocity.x > -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.x < 0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z > -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z < 0.5 then
- for i = 0,1 , 0.03 do
- if cananimate and game.Players.LocalPlayer.Character.Torso.Velocity.x > -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.x < 0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z > -0.5 or game.Players.LocalPlayer.Character.Torso.Velocity.z < 0.5 and cananimate then
- humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),i)
- lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1),i)
- rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, 0, 0, 0, 0.999999881, 0, 0, 0, 1),i)
- game:GetService("RunService").RenderStepped:wait()
- end
- end
- end
- end
- wait()
- end
Add Comment
Please, Sign In to add comment