SHOW:
|
|
- or go back to the newest paste.
| 1 | --By Rufus14 | |
| 2 | --Converted with ttyyuu12345's model to script plugin v4 | |
| 3 | function sandbox(var,func) | |
| 4 | local env = getfenv(func) | |
| 5 | local newenv = setmetatable({},{
| |
| 6 | __index = function(self,k) | |
| 7 | if k=="script" then | |
| 8 | return var | |
| 9 | else | |
| 10 | return env[k] | |
| 11 | end | |
| 12 | end, | |
| 13 | }) | |
| 14 | setfenv(func,newenv) | |
| 15 | return func | |
| 16 | end | |
| 17 | cors = {}
| |
| 18 | super = 0 | |
| 19 | mas = Instance.new("Model",game:GetService("Lighting"))
| |
| 20 | Tool0 = Instance.new("Tool")
| |
| 21 | - | ParticleEmitter3 = Instance.new("ParticleEmitter")
|
| 21 | + | |
| 22 | Weld4 = Instance.new("Weld")
| |
| 23 | Script5 = Instance.new("Script")
| |
| 24 | Part6 = Instance.new("Part")
| |
| 25 | - | Tool0.Name = "Soap" |
| 25 | + | Tool0.Name = "Get out of my way" |
| 26 | Tool0.Parent = mas | |
| 27 | - | Tool0.ToolTip = "the soap does 100 million damage now because it's funny." |
| 27 | + | Tool0.ToolTip = "MOVE" |
| 28 | Part1.Name = "Handle" | |
| 29 | Part1.Parent = Tool0 | |
| 30 | Part1.CFrame = CFrame.new(0.500000358, 1.5, -2.50001812, 1, 0, 0, 0, 1, 0, 0, 0, 1) | |
| 31 | Part1.Position = Vector3.new(0.500000358, 1.5, -2.50001812) | |
| 32 | Part1.Color = Color3.new(1, 0.596078, 0.894118) | |
| 33 | - | Part1.Size = Vector3.new(2.5, 2.5, 2.5) |
| 33 | + | Part1.Size = Vector3.new(1, 1, 1) |
| 34 | Part1.Transparency = 1 | |
| 35 | Part1.Massless = true | |
| 36 | Part1.BottomSurface = Enum.SurfaceType.Smooth | |
| 37 | Part1.BrickColor = BrickColor.new("Crimson")
| |
| 38 | - | ParticleEmitter3.Parent = Part1 |
| 38 | + | |
| 39 | - | ParticleEmitter3.Speed = NumberRange.new(0.5, 0.5) |
| 39 | + | |
| 40 | - | ParticleEmitter3.LightEmission = 1 |
| 40 | + | |
| 41 | - | ParticleEmitter3.LightInfluence = 1 |
| 41 | + | |
| 42 | - | ParticleEmitter3.Texture = "http://www.roblox.com/asset/?id=838062436" |
| 42 | + | |
| 43 | - | ParticleEmitter3.Transparency = NumberSequence.new(0,1) |
| 43 | + | |
| 44 | - | ParticleEmitter3.Size = NumberSequence.new(0.20000000298023,0.20000000298023) |
| 44 | + | local rightarm = Instance.new("Weld", owner.Character.Torso)
|
| 45 | - | ParticleEmitter3.Drag = 1 |
| 45 | + | rightarm.Part0 = owner.Character.Torso |
| 46 | - | ParticleEmitter3.Lifetime = NumberRange.new(3, 3) |
| 46 | + | rightarm.Part1 = owner.Character["Right Arm"] |
| 47 | - | ParticleEmitter3.Rate = 1.5 |
| 47 | + | rightarm.C0 = CFrame.new(1.5, 0.75, 0) |
| 48 | - | ParticleEmitter3.SpreadAngle = Vector2.new(0, 360) |
| 48 | + | rightarm.C1 = CFrame.new(0,0.7,0) |
| 49 | rightarm.Name = "RightArmWeld" | |
| 50 | local Slapped = Instance.new("Sound", owner.character.Head)
| |
| 51 | Slapped.SoundId = "rbxassetid://3587046205" | |
| 52 | Slapped.Volume = 1.5 | |
| 53 | local SuperSlapped = Instance.new("Sound", owner.character.Head)
| |
| 54 | SuperSlapped.SoundId = "rbxassetid://1956239759" | |
| 55 | SuperSlapped.Volume = 1.5 | |
| 56 | local Slapmusic = Instance.new("Sound", owner.character.Head)
| |
| 57 | Slapmusic.SoundId = "rbxassetid://718754019" | |
| 58 | Slapmusic.Volume = 1.5 | |
| 59 | Slapmusic.Looped = true | |
| 60 | Slapmusic:Play() | |
| 61 | mouse = owner:GetMouse() | |
| 62 | Script5.Parent = Tool0 | |
| 63 | owner.Chatted:connect(function(message) | |
| 64 | if message:sub(1,7) == "!Force " then | |
| 65 | super = message:sub(7) | |
| 66 | end | |
| 67 | end) | |
| 68 | table.insert(cors,sandbox(Script5,function() | |
| 69 | --By Rufus14 | |
| 70 | damage = 1e+09 | |
| 71 | -- | |
| 72 | tool = script.Parent | |
| 73 | handle = tool.Handle | |
| 74 | hitbox = tool.hitbox | |
| 75 | players = game:GetService("Players")
| |
| 76 | runservice = game:GetService("RunService")
| |
| 77 | ||
| 78 | owner = nil | |
| 79 | character = nil | |
| 80 | playerhum = nil | |
| 81 | ||
| 82 | equipped = false | |
| 83 | candamage = false | |
| 84 | ||
| 85 | function swait(HOWMANY) | |
| 86 | for i = 1,HOWMANY do | |
| 87 | runservice.Stepped:wait() | |
| 88 | end | |
| 89 | end | |
| 90 | ||
| 91 | function gibbie(where, howlong) | |
| 92 | local gibbieeeee = Instance.new("SpawnLocation", workspace)
| |
| 93 | gibbieeeee.Neutral = false | |
| 94 | gibbieeeee:BreakJoints() | |
| 95 | gibbieeeee.Size = Vector3.new(1.4, 1.6, 3.2) | |
| 96 | gibbieeeee.CFrame = where | |
| 97 | - | owner = players:GetPlayerFromCharacter(tool.Parent) |
| 97 | + | |
| 98 | - | character = owner.Character |
| 98 | + | |
| 99 | - | playerhum = character:findFirstChildOfClass("Humanoid")
|
| 99 | + | |
| 100 | - | local rightgrip |
| 100 | + | |
| 101 | - | if playerhum.RigType == Enum.HumanoidRigType.R6 then |
| 101 | + | |
| 102 | - | rightgrip = character["Right Arm"]:WaitForChild("RightGrip")
|
| 102 | + | |
| 103 | - | elseif playerhum.RigType == Enum.HumanoidRigType.R15 then |
| 103 | + | |
| 104 | - | rightgrip = character["RightHand"]:WaitForChild("RightGrip")
|
| 104 | + | |
| 105 | tool.Unequipped:connect(function() | |
| 106 | - | coroutine.wrap(function() |
| 106 | + | |
| 107 | - | while equipped and runservice.Stepped:wait() do |
| 107 | + | rightarm.Enabled = false |
| 108 | - | if playerhum.RigType == Enum.HumanoidRigType.R15 then |
| 108 | + | Slapmusic:Pause() |
| 109 | - | rightgrip.C0 = CFrame.new(0,-0.2,0) * CFrame.fromEulerAnglesXYZ(math.sin(tick()*1.5)/6,math.cos(tick()*1.5),0) |
| 109 | + | |
| 110 | - | elseif playerhum.RigType == Enum.HumanoidRigType.R6 then |
| 110 | + | |
| 111 | - | rightgrip.C0 = CFrame.new(0,-1.1,0) * CFrame.fromEulerAnglesXYZ(math.sin(tick()*1.5)/6,math.cos(tick()*1.5),0) |
| 111 | + | |
| 112 | equipped = true | |
| 113 | - | end |
| 113 | + | rightarm.Enabled = true |
| 114 | - | end)() |
| 114 | + | Slapmusic:Resume() |
| 115 | end) | |
| 116 | ||
| 117 | candamage = false | |
| 118 | - | tool.Parent = workspace |
| 118 | + | local tweenService = game:GetService("TweenService")
|
| 119 | - | handle.CFrame = character.Head.CFrame * CFrame.new(0,-1,-3.5) |
| 119 | + | local timeToFade = 0.25 |
| 120 | - | candamage = false |
| 120 | + | local object = rightarm |
| 121 | - | local velocity = Instance.new("BodyVelocity", handle)
|
| 121 | + | local tweenInfo = TweenInfo.new(timeToFade) |
| 122 | - | velocity.Velocity = character.Head.CFrame.lookVector * 100 |
| 122 | + | local goal = {}
|
| 123 | - | velocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge) |
| 123 | + | goal.C0 = CFrame.new(1.5,0.75,0) * CFrame.Angles(2,0,1.25) |
| 124 | - | coroutine.wrap(function() |
| 124 | + | |
| 125 | - | wait(0.25) |
| 125 | + | local tween = tweenService:Create(object, tweenInfo, goal) |
| 126 | - | velocity:destroy() |
| 126 | + | local timeToFade2 = 0.25 |
| 127 | - | wait(0.75) |
| 127 | + | local object2 = rightarm |
| 128 | - | candamage = false |
| 128 | + | local tweenInfo2 = TweenInfo.new(timeToFade2) |
| 129 | - | end)() |
| 129 | + | local goal2 = {}
|
| 130 | goal2.C0 = CFrame.new(1.5,0.75,0) * CFrame.Angles(2,0,-1.25) | |
| 131 | ||
| 132 | - | function killfunction(WHAT) |
| 132 | + | local tween2 = tweenService:Create(object2, tweenInfo2, goal2) |
| 133 | - | if WHAT.Parent == nil then return end |
| 133 | + | |
| 134 | - | local humanoid = WHAT.Parent:findFirstChildOfClass("Humanoid")
|
| 134 | + | local timeToFade3 = 0.25 |
| 135 | - | if humanoid and candamage then |
| 135 | + | local object3 = rightarm |
| 136 | - | if humanoid.MaxHealth == math.huge then |
| 136 | + | local tweenInfo3 = TweenInfo.new(timeToFade3) |
| 137 | - | humanoid.MaxHealth = damage |
| 137 | + | local goal3 = {}
|
| 138 | - | end |
| 138 | + | goal3.C0 = CFrame.new(1.5, 0.75, 0) * CFrame.Angles(math.rad(0.1),math.rad(0.1),math.rad(0.1)) |
| 139 | - | humanoid.Health = humanoid.Health - damage |
| 139 | + | |
| 140 | - | if humanoid.Health <= 0 then |
| 140 | + | local tween3 = tweenService:Create(object3, tweenInfo3, goal3) |
| 141 | - | local mainpart = Instance.new("UnionOperation", workspace)
|
| 141 | + | |
| 142 | - | mainpart.Anchored = true |
| 142 | + | |
| 143 | - | mainpart.Transparency = 1 |
| 143 | + | tween:Play() |
| 144 | - | mainpart.CFrame = WHAT.CFrame |
| 144 | + | wait(0.25) |
| 145 | - | mainpart.Size = Vector3.new(0.1,0.1,0.1) |
| 145 | + | tween2:Play() |
| 146 | - | if humanoid.Parent:findFirstChild(tool) then |
| 146 | + | candamage = true |
| 147 | - | humanoid.Parent:findFirstChild(tool).Parent = workspace |
| 147 | + | wait(0.25) |
| 148 | tween3:Play() | |
| 149 | - | for i,v in pairs(humanoid.Parent:GetDescendants()) do |
| 149 | + | |
| 150 | - | if v.ClassName == "Part" or v.ClassName == "MeshPart" then |
| 150 | + | |
| 151 | - | v:destroy() |
| 151 | + | |
| 152 | - | end |
| 152 | + | local isyeet = false |
| 153 | function thinghere(part) | |
| 154 | - | --gibby |
| 154 | + | if part.Name ~= "Base" and candamage then |
| 155 | - | for i = 1,3 do |
| 155 | + | if not isyeet then |
| 156 | - | gibbie(mainpart.CFrame * CFrame.new(math.random(-4,4),0,math.random(-4,4)) * CFrame.fromEulerAnglesXYZ(0,math.random(-10,10)/5,0), 30) |
| 156 | + | isyeet = true |
| 157 | Slapped:Play() | |
| 158 | - | local splatter = Instance.new("ParticleEmitter", mainpart)
|
| 158 | + | local velocity = Instance.new("BodyVelocity", part)
|
| 159 | - | splatter.Speed = NumberRange.new(100, 100) |
| 159 | + | velocity.Velocity = owner.Character.Head.CFrame.lookVector * math.random(125,150) * super |
| 160 | - | splatter.Color = ColorSequence.new(Color3.new(0.709804, 0, 0.0117647),Color3.new(0.709804, 0, 0.0117647)) |
| 160 | + | velocity.MaxForce = Vector3.new(math.huge,math.huge,math.huge) |
| 161 | - | splatter.LightInfluence = 1 |
| 161 | + | wait(1) |
| 162 | - | splatter.Texture = "http://www.roblox.com/asset/?id=242201991" |
| 162 | + | velocity:Destroy() |
| 163 | - | splatter.Transparency = NumberSequence.new(0.75,1) |
| 163 | + | isyeet = false |
| 164 | - | splatter.Size = NumberSequence.new(5,5) |
| 164 | + | |
| 165 | - | splatter.Acceleration = Vector3.new(0, -5, 0) |
| 165 | + | |
| 166 | - | splatter.Drag = 50 |
| 166 | + | |
| 167 | - | splatter.Lifetime = NumberRange.new(4, 5) |
| 167 | + | |
| 168 | - | splatter.Rate = 700 |
| 168 | + | hitbox.Touched:connect(thinghere) |
| 169 | - | splatter.RotSpeed = NumberRange.new(3, 3) |
| 169 | + | |
| 170 | - | splatter.SpreadAngle = Vector2.new(0, 360) |
| 170 | + | |
| 171 | - | local ouch = Instance.new("Sound", mainpart)
|
| 171 | + | |
| 172 | - | ouch.SoundId = "rbxassetid://4459572527" |
| 172 | + | |
| 173 | - | ouch.Volume = 2 |
| 173 | + | |
| 174 | - | ouch.PlaybackSpeed = 1+(math.random(-10,10)/50) |
| 174 | + | |
| 175 | - | ouch:Play() |
| 175 | + | |
| 176 | - | game.Debris:AddItem(mainpart, 10) |
| 176 | + | Part6.Size = Vector3.new(5, 5, 5) |
| 177 | - | swait(5) |
| 177 | + | |
| 178 | - | splatter.Enabled = false |
| 178 | + | |
| 179 | - | end |
| 179 | + | |
| 180 | Part6.TopSurface = Enum.SurfaceType.Smooth | |
| 181 | Part6.brickColor = BrickColor.new("Crimson")
| |
| 182 | - | hitbox.Touched:connect(killfunction) |
| 182 | + | Part6.Massless = true |
| 183 | for i,v in pairs(mas:GetChildren()) do | |
| 184 | v.Parent = owner.Character | |
| 185 | pcall(function() v:MakeJoints() end) | |
| 186 | end | |
| 187 | mas:Destroy() | |
| 188 | for i,v in pairs(cors) do | |
| 189 | spawn(function() | |
| 190 | - | Part6.Size = Vector3.new(2.5, 2.5, 2.5) |
| 190 | + | |
| 191 | end) | |
| 192 | end |