Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- By Subaru112
- -- hi
- plr = owner
- char = plr.Character
- for i,v in pairs(owner.Character:GetChildren()) do
- if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "CharacterMesh" then
- v:Destroy()
- end
- end
- for i,v in pairs(owner.Character:GetChildren()) do
- if v.ClassName == "Hat" or v.ClassName == "Accessory" then
- local m = v.Handle:FindFirstChildOfClass("SpecialMesh")
- if m then
- m.TextureId = ""
- v.Handle.BrickColor = BrickColor.new("Really black")
- end
- end
- end
- local e1 = Instance.new("Accessory")
- e1.Name = "eye"
- e1.AttachmentPos = Vector3.new(0.197, 0.254, 0.5)
- local h1 = Instance.new("Part",e1)
- h1.Shape = "Ball"
- h1.Material = "Neon"
- h1.Name = "Handle"
- h1.BrickColor = BrickColor.new("Really red")
- h1.Size = Vector3.new(0.3,0.3,0.3)
- e1.Parent = owner.Character
- local e2 = Instance.new("Accessory")
- e2.Name = "eye"
- e2.AttachmentPos = Vector3.new(-0.188, 0.254, 0.5)
- local h2 = Instance.new("Part",e2)
- h2.Shape = "Ball"
- h2.Material = "Neon"
- h2.Name = "Handle"
- h2.BrickColor = BrickColor.new("Really red")
- h2.Size = Vector3.new(0.3,0.3,0.3)
- e2.Parent = owner.Character
- char.Animate.walk.WalkAnim.AnimationId = "http://www.roblox.com/asset/?id=252557606"
- local BillboardGui = Instance.new("BillboardGui")
- local TextLabel = Instance.new("TextLabel")
- BillboardGui.Name = "soulstealer"
- BillboardGui.Parent = char.Head
- BillboardGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- BillboardGui.AlwaysOnTop = true
- BillboardGui.ExtentsOffset = Vector3.new(0, 3, 0)
- BillboardGui.LightInfluence = 1
- BillboardGui.Size = UDim2.new(0, 200, 0, 50)
- TextLabel.Parent = BillboardGui
- TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
- TextLabel.BackgroundTransparency = 1
- TextLabel.Size = UDim2.new(0, 200, 0, 50)
- TextLabel.Font = Enum.Font.SourceSans
- TextLabel.Text = "Soul Stealer"
- TextLabel.TextColor3 = Color3.new(255, 255, 255)
- TextLabel.TextScaled = true
- TextLabel.TextSize = 14
- TextLabel.TextWrapped = true
- char.Humanoid.WalkSpeed = 30
- char.Humanoid.JumpPower = 55
- char.Head.face.Texture = ""
- char.Humanoid.Name = "SoulStealer"
- -- Music
- local mus = Instance.new("Sound",char)
- mus.SoundId = "rbxassetid://200514784"
- mus.Volume = 2
- mus:Play()
- mus.Looped = true
- local sp = Instance.new("Model",char)
- sp.Name = ""
- local soul = Instance.new("Part",sp)
- soul.BrickColor = BrickColor.new("Really red")
- soul.Name = "Head"
- soul.Anchored = true
- soul.Transparency = 1
- soul.CanCollide = false
- local m = Instance.new("BlockMesh",soul)
- soul.Position = char.Head.Position
- soul.Size = Vector3.new(0.6, 1.6, 0.1)
- local h = Instance.new("Humanoid",sp)
- h.MaxHealth = 0
- h.Name = "soul"
- -- funcs
- function onTouched(brick)
- local humn = brick.Parent:FindFirstChildOfClass("Humanoid")
- if humn then
- for i,v in pairs(humn.Parent:GetChildren()) do
- if v.ClassName == "Part" or v.ClassName == "MeshPart" then
- if not(humn.Name == "soul") then
- humn:Destroy()
- v.Color = Color3.new(0,0,0)
- v:BreakJoints()
- v.CanCollide = true
- v.Anchored = true
- end
- end
- end
- end
- end
- char.Torso.Touched:connect(onTouched)
- function onTouched(brick)
- local humn = brick.Parent:FindFirstChildOfClass("Humanoid")
- if humn then
- if not(humn.Name == "soul") then
- local sc = sp:Clone()
- sc.Parent = char
- sc.Name = humn.Parent.Name.."'s soul"
- sc.Head.Transparency = 0
- sc.Head.Position = humn.Parent.Head.Position
- wait(6)
- sc.Parent = game.Workspace
- sc.Head.BrickColor = BrickColor.new("Really black")
- local e = Instance.new("Explosion",game.Workspace)
- e.Position = sc.Head.Position
- e.BlastPressure = 0
- e.BlastRadius = 0
- e.DestroyJointRadiusPercent = 0
- sc:Destroy()
- end
- end
- end
- char.Torso.Touched:connect(onTouched)
- -- funcs
- function onTouched(brick)
- local humn = brick.Parent:FindFirstChildOfClass("Humanoid")
- if humn then
- if not(humn.Name == "soul") then
- for i,v in pairs(humn.Parent:GetChildren()) do
- if v.ClassName == "Part" or v.ClassName == "MeshPart" then
- wait(0.3)
- v.Anchored = false
- local bodyvel = Instance.new("BodyVelocity",v)
- bodyvel.Velocity = Vector3.new(0, 10, 0)
- end
- end
- end
- end
- end
- char.Torso.Touched:connect(onTouched)
- local bdycolors = char["Body Colors"]
- bdycolors.HeadColor = BrickColor.new("Really black")
- bdycolors.TorsoColor = BrickColor.new("Really black")
- bdycolors.RightArmColor = BrickColor.new("Really black")
- bdycolors.LeftArmColor = BrickColor.new("Really black")
- bdycolors.RightLegColor = BrickColor.new("Really black")
- bdycolors.LeftLegColor = BrickColor.new("Really black")
- while true do
- wait()
- TextLabel.Rotation = math.random(-5,5)
- for i,v in pairs(char:GetChildren()) do
- if v.ClassName == "Model" then
- for i = 0,1 , 20 do
- v.Head.CFrame = char.Head.CFrame + Vector3.new(0,3,0)
- end
- end
- end
- end
Add Comment
Please, Sign In to add comment