Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Made by retrojooooono
- --free to use, no credit required
- --[[
- CONTROLS
- Q = Spawn a bone where your mouse is pointing. It will kill players.
- E = Spawn a gaster blaster which will hurt whatever is in the center of your camera. Be sure to move left or right abit after you use this attack!
- R = Spawn a non-attack bone, just to prevent players from going somewhere or block something.
- T = Baseplate attack. It will spawn bones outta the baseplate/ground. You need a baseplate in your game which is called whatever in the bpnames list in the script. After a second of this attack, jump so you don't get killed.
- Y = Teleport where your mouse is pointing.
- --]]
- bpattackactive = false
- bpnames = {"Base","Baseplate","BasePlate","Ground","baseplate","ground","base","basePlate","BASE","BASEPLATE","GROUND"}
- curbp = nil
- lp = owner
- char = lp.Character
- head = char.Head
- hum = char.Humanoid
- hum.MaxHealth = 1
- hum.Health = 1
- bmusic = Instance.new("Sound",head)
- bmusic.SoundId = "rbxassetid://314071291"
- bmusic:Play()
- textmodel = Instance.new("Model",workspace)
- textmodel.Name = "Disbelief Papyrus\nATK 9999\nDEF 1\nHP 1"
- texthum = Instance.new("Humanoid",textmodel)
- textpart = Instance.new("Part",textmodel)
- textpart.Size = Vector3.new(1,1,1)
- textpart.Name = "Head"
- textpart.Transparency = 0.8
- textpart.CanCollide = false
- textpart.Anchored = true
- function onKeyPress(inputObject, gameProcessedEvent)
- if inputObject.KeyCode == Enum.KeyCode.Q then
- bone = Instance.new("Part",workspace)
- bone.Size = Vector3.new(1,10,1)
- bone.Anchored = true
- bone.CanCollide = false
- bone.Transparency = 0.5
- bone.CFrame = mouse.Hit
- bone.BrickColor = BrickColor.New("Really red")
- wait(2)
- bone.BrickColor = BrickColor.New("Institutional white")
- bone.Transparency = 0
- bone.CanCollide = true
- bone.Touched:connect(function(hit)
- hit:BreakJoints()
- end)
- game:GetService("Debris"):AddItem(bone,1)
- elseif inputObject.KeyCode == Enum.KeyCode.Y then
- head.CFrame = mouse.Hit
- elseif inputObject.KeyCode == Enum.KeyCode.E then
- blaster = Instance.new("Part",workspace)
- blaster.CFrame = workspace.CurrentCamera.CFrame
- reserv = workspace.CurrentCamera.CFrame
- blaster.Anchored = true
- blaster.Size = Vector3.new(8,5,5)
- blastersound = Instance.new("Sound",blaster)
- blastersound.SoundId = "rbxassetid://345052019"
- blastersound:Play()
- wait(1)
- blasterbeam = Instance.new("Part",workspace)
- blasterbeam.Anchored = true
- blasterbeam.BrickColor = BrickColor.White()
- blasterbeam.Size = Vector3.new(3,3,500)
- blasterbeam.CFrame = reserv
- blasterbeam.CanCollide = false
- blasterbeam.Touched:connect(function(hit)
- hit:BreakJoints()
- end)
- game:GetService("Debris"):AddItem(blasterbeam,2)
- game:GetService("Debris"):AddItem(blaster,2)
- elseif inputObject.KeyCode == Enum.KeyCode.R then
- noattackbone = Instance.new("Part",workspace)
- noattackbone.Size = Vector3.new(1,35,1)
- noattackbone.BrickColor = BrickColor.White()
- noattackbone.Anchored = true
- noattackbone.CFrame = mouse.Hit
- elseif inputObject.KeyCode == Enum.KeyCode.T then
- bc = curbp.BrickColor
- curbp.BrickColor = BrickColor.Red()
- warnsign = Instance.new("Decal",curbp)
- warnsign.Face = Enum.NormalId.Top
- warnsign.Texture = "rbxassetid://53252104"
- wait(1)
- curbp.BrickColor = BrickColor.White()
- curbp.CFrame = CFrame.new(curbp.CFrame.X, curbp.CFrame.Y + 1, curbp.CFrame.Z)
- warnsign:Destroy()
- bpattackactive = true
- curbp.Touched:connect(function(hit)
- if bpattackactive then
- hit:BreakJoints()
- end
- end)
- wait(0.1)
- curbp.BrickColor = bc
- curbp.CFrame = CFrame.new(curbp.CFrame.X, curbp.CFrame.Y - 1, curbp.CFrame.Z)
- bpattackactive = false
- end
- end
- hum.Died:connect(function()
- textmodel:Destroy()
- bmusic:Stop()
- deathsound = Instance.new("Sound",head)
- deathsound.SoundId = "rbxassetid://388826051"
- distortion = Instance.new("DistortionSoundEffect",deathsound)
- distortion.Level = 10
- deathsound:Play()
- soul = Instance.new("Part",workspace)
- soul.Size = Vector3.new(1,1,1)
- soul.BrickColor = BrickColor.new("Institutional white")
- soul.Anchored = true
- soul.CanCollide = true
- soul.CFrame = char.Torso.CFrame
- wait(2)
- brokensoul = Instance.new("Part",workspace)
- brokensoul.Size = Vector3.new(0.25,0.25,0.25)
- brokensoul.CFrame = soul.CFrame
- brokensoul.Anchored = false
- brokensoul.BrickColor = BrickColor.new("Institutional white")
- brokensoul = Instance.new("Part",workspace)
- brokensoul.Size = Vector3.new(0.25,0.25,0.25)
- brokensoul.CFrame = soul.CFrame
- brokensoul.Anchored = false
- brokensoul.BrickColor = BrickColor.new("Institutional white")
- brokensoul = Instance.new("Part",workspace)
- brokensoul.Size = Vector3.new(0.25,0.25,0.25)
- brokensoul.CFrame = soul.CFrame
- brokensoul.Anchored = false
- brokensoul.BrickColor = BrickColor.new("Institutional white")
- brokensoul = Instance.new("Part",workspace)
- brokensoul.Size = Vector3.new(0.25,0.25,0.25)
- brokensoul.CFrame = soul.CFrame
- brokensoul.Anchored = false
- brokensoul.BrickColor = BrickColor.new("Institutional white")
- brokensoul = Instance.new("Part",workspace)
- brokensoul.Size = Vector3.new(0.25,0.25,0.25)
- brokensoul.CFrame = soul.CFrame
- brokensoul.Anchored = false
- brokensoul.BrickColor = BrickColor.new("Institutional white")
- soul:Destroy()
- end)
- game:GetService("UserInputService").InputBegan:connect(onKeyPress)
- while true do
- wait(0.01)
- getch = workspace:GetChildren()
- for roflreserved = 1, #getch do
- for roflalsoreserved = 1, #bpnames do
- if getch[roflreserved].Name == bpnames[roflalsoreserved] then
- curbp = getch[roflreserved]
- end
- end
- end
- textpart.CFrame = head.CFrame
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement