View difference between Paste ID: rpNipqbL and 89KdkBhy
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