View difference between Paste ID: cTgERd4b and QVYAap0Z
SHOW: | | - or go back to the newest paste.
1-
--By Rufus14
1+
tool = Instance.new("Tool")
2-
--Converted with ttyyuu12345's model to script plugin v4
2+
3-
function sandbox(var,func)
3+
4-
	local env = getfenv(func)
4+
Part7 = Instance.new("Part")
5-
	local newenv = setmetatable({},{
5+
tool.Name = "Cube"
6-
		__index = function(self,k)
6+
tool.Parent = owner.Backpack
7-
			if k=="script" then
7+
tool.ToolTip = "Dont Touch"
8-
				return var
8+
9-
			else
9+
Part1.Parent = tool
10-
				return env[k]
10+
Part1.Size = Vector3.new(1, 1, 1)
11-
			end
11+
Part1.Color = Color3.fromRGB(255, 0, 0)
12-
		end,
12+
Part1.Material = "Neon"
13-
	})
13+
14-
	setfenv(func,newenv)
14+
Part6.Parent = tool
15-
	return func
15+
16
Part6.Size = Vector3.new(3, 3, 3)
17-
cors = {}
17+
Part6.BrickColor = BrickColor.new("Institutional White")
18-
mas = Instance.new("Model",game:GetService("Lighting"))
18+
19-
Tool0 = Instance.new("Tool")
19+
Part6.Material = "SmoothPlastic"
20
Part7.Name = "Visible"
21-
SpecialMesh2 = Instance.new("SpecialMesh")
21+
Part7.Parent = tool
22-
ParticleEmitter3 = Instance.new("ParticleEmitter")
22+
Part7.Color = Color3.fromRGB(79, 79, 79)
23-
Weld4 = Instance.new("Weld")
23+
Part7.Transparency = 0.5
24-
Script5 = Instance.new("Script")
24+
Part7.Size = Vector3.new(1.5, 1.5, 1.5)
25
Part7.Material = "SmoothPlastic"
26-
Tool0.Name = "Soap"
26+
Weld4 = Instance.new("Weld",Part1)
27-
Tool0.Parent = mas
27+
Weld8 = Instance.new("Weld",Part1)
28-
Tool0.ToolTip = "the soap does 100 million damage now because it's funny."
28+
29
Weld4.Part1 = Part6
30-
Part1.Parent = Tool0
30+
Weld8.Part0 = Part1
31-
Part1.CFrame = CFrame.new(0.500000358, 1.5, -2.50001812, 1, 0, 0, 0, 1, 0, 0, 0, 1)
31+
Weld8.Part1 = Part7
32-
Part1.Position = Vector3.new(0.500000358, 1.5, -2.50001812)
32+
local music = Instance.new("Sound", owner.character.Head)
33-
Part1.Color = Color3.new(1, 0.596078, 0.894118)
33+
music.Looped = true
34-
Part1.Size = Vector3.new(0.999999344, 0.200000003, 0.599999964)
34+
music.Volume = 1
35-
Part1.BottomSurface = Enum.SurfaceType.Smooth
35+
36-
Part1.BrickColor = BrickColor.new("Carnation pink")
36+
37-
Part1.TopSurface = Enum.SurfaceType.Smooth
37+
38-
Part1.brickColor = BrickColor.new("Carnation pink")
38+
39-
SpecialMesh2.Parent = Part1
39+
40-
SpecialMesh2.MeshId = "rbxasset://fonts//torso.mesh"
40+
tool.Activated:Connect(function()
41-
SpecialMesh2.Scale = Vector3.new(0.5, 0.100000001, 0.600000024)
41+
if not candamage then
42-
SpecialMesh2.MeshType = Enum.MeshType.FileMesh
42+
candamage = true
43-
ParticleEmitter3.Parent = Part1
43+
Part1.Color = Color3.fromRGB(255, 0, 0)
44-
ParticleEmitter3.Speed = NumberRange.new(0.5, 0.5)
44+
elseif candamage then
45-
ParticleEmitter3.LightEmission = 1
45+
46-
ParticleEmitter3.LightInfluence = 1
46+
Part1.Color = Color3.fromRGB(82, 82, 82)
47-
ParticleEmitter3.Texture = "http://www.roblox.com/asset/?id=838062436"
47+
48-
ParticleEmitter3.Transparency = NumberSequence.new(0,1)
48+
49-
ParticleEmitter3.Size = NumberSequence.new(0.20000000298023,0.20000000298023)
49+
50-
ParticleEmitter3.Drag = 1
50+
51-
ParticleEmitter3.Lifetime = NumberRange.new(3, 3)
51+
music:Pause()
52-
ParticleEmitter3.Rate = 1.5
52+
    owner.Character.Humanoid.WalkSpeed = 16
53-
ParticleEmitter3.SpreadAngle = Vector2.new(0, 360)
53+
54-
Weld4.Parent = Part1
54+
55
tool.Equipped:connect(function()
56
	owner = players:GetPlayerFromCharacter(tool.Parent)
57-
Weld4.part1 = Part6
57+
    owner.Character.Humanoid.WalkSpeed = 50
58-
Script5.Parent = Tool0
58+
59-
table.insert(cors,sandbox(Script5,function()
59+
music:Resume()
60-
--By Rufus14
60+
local playerhum = owner.Character.Humanoid
61-
damage = 1e+09
61+
    local rightgrip
62-
--
62+
    if playerhum.RigType == Enum.HumanoidRigType.R6 then
63-
tool = script.Parent
63+
        rightgrip = owner.Character["Right Arm"]:WaitForChild("RightGrip")
64-
handle = tool.Handle
64+
    elseif playerhum.RigType == Enum.HumanoidRigType.R15 then
65-
hitbox = tool.hitbox
65+
        rightgrip = owner.Character["RightHand"]:WaitForChild("RightGrip")
66
    end
67
    coroutine.wrap(function()
68
        while equipped and runservice.Stepped:wait() do
69
            if playerhum.RigType == Enum.HumanoidRigType.R15 then
70-
character = nil
70+
                rightgrip.C0 = CFrame.new(0,-0.4,0) * CFrame.fromEulerAnglesXYZ(math.sin(tick()*1.5)/6,math.cos(tick()*1.5),0)
71-
playerhum = nil
71+
            elseif playerhum.RigType == Enum.HumanoidRigType.R6 then
72
                rightgrip.C0 = CFrame.new(0,-1.5,0) * CFrame.fromEulerAnglesXYZ(math.sin(tick()*1.5)/6,math.cos(tick()*1.5),0)
73
            end
74
        end
75
    end)()
76-
function swait(HOWMANY)
76+
77-
	for i = 1,HOWMANY do
77+
local SoundIds = {"4821414299", "6394547745", "2953054310", "2502051246"}
78-
		runservice.Stepped:wait()
78+
 
79-
	end
79+
music.SoundId = "rbxassetid://" .. SoundIds[math.random(1, #SoundIds)]
80
 
81
music.Ended:Connect(function(SoundId)
82-
function gibbie(where, howlong)
82+
    local newSoundId
83-
	local gibbieeeee = Instance.new("SpawnLocation", workspace)
83+
 
84-
	gibbieeeee.Neutral = false
84+
    do repeat
85-
	gibbieeeee:BreakJoints()
85+
        newSoundId = "rbxassetid://" .. SoundIds[math.random(1, #SoundIds)]
86-
	gibbieeeee.Size = Vector3.new(1.4, 1.6, 3.2)
86+
        wait() 
87-
	gibbieeeee.CFrame = where
87+
    until
88-
	local gibyyyyyy = Instance.new("SpecialMesh", gibbieeeee)
88+
        newSoundId ~= SoundId
89-
	gibyyyyyy.Scale = Vector3.new(0.75+math.random(-10,10)/30, 0.75+math.random(-10,10)/30, 1.5+math.random(-10,10)/30)
89+
    end
90-
	gibyyyyyy.MeshId = "http://www.roblox.com/asset/?id=1290033"
90+
 
91-
	gibyyyyyy.TextureId = "http://www.roblox.com/asset/?id=1290030"
91+
	music:Stop()
92-
	gibyyyyyy.VertexColor = Vector3.new(1,0,0)
92+
    music.SoundId  = newSoundId
93-
	game.Debris:AddItem(gibbieeeee, howlong)
93+
	music.TimePosition = 0
94
    task.wait()
95
    music:Resume()
96
end)
97
98
function killfunction(part)
99
if part.Name ~= "Base" and candamage then
100
part:Destroy()
101
end
102
end
103-
	character = owner.Character
103+
104-
	playerhum = character:findFirstChildOfClass("Humanoid")
104+
Part6.Touched:connect(killfunction)