View difference between Paste ID: e5keMzd0 and 1MEZ3ddz
SHOW: | | - or go back to the newest paste.
1
local plr = owner
2
local char = plr.Character
3
4
local h = char.Head
5
local m = Instance.new("Part",char)
6
m.Size = Vector3.new(1, 0.8, 1)
7
m.BrickColor = BrickColor.new("New Yeller")
8
m.Name = "Mask"
9
local me = Instance.new("FileMesh",m)
10
me.MeshId = "http://www.roblox.com/asset/?id=1286427"
11
me.Scale = Vector3.new(1.1,1.1,1.1)
12
local w = Instance.new("Weld",char)
13
w.Part0 = m
14
w.Part1 = h
15
w.C1 = CFrame.new(-0.000106811523, 0.137756348, 0.000198364258, 1, 0, 0, 0, 1, 0, 0, 0, 1)
16
17
local ha = Instance.new("Part",char)
18
ha.Name = "flamethrower"
19
ha.Size = Vector3.new(1, 1, 4)
20
ha.CanCollide = false
21
local me = Instance.new("FileMesh",ha)
22
me.MeshId = "http://www.roblox.com/asset/?id=33798955"
23
me.TextureId = "http://www.roblox.com/asset/?id=34418735"
24
me.Scale = Vector3.new(1.3, 1.3, 1.5)
25
local w = Instance.new("Weld",char)
26
w.Part0 = char["Right Arm"]
27
w.Part1 = ha
28
w.C1 = CFrame.new(0.00103759766, -1.90734863e-06, 3, 0.999999046, 0.00103592873, 0.00103649544, 0.0010352243, 4.52942913e-07, -0.999991477, -0.00103580952, 0.999991119, -4.53524081e-07)
29
30
local pe = Instance.new("ParticleEmitter", ha)
31
pe.Size = NumberSequence.new(0.2)
32
pe.EmissionDirection = "Front"
33
pe.Lifetime = NumberRange.new(0.5)
34
pe.Rate = 100
35
pe.Speed = NumberRange.new(10)
36
pe.Texture = "rbxassetid://4723996"
37
pe.Enabled = false
38
39
Tool = char.Torso;
40
local arms = nil
41
local torso = nil
42
local welds = {}
43
44
arms = {Tool.Parent:FindFirstChild("Left Arm"), Tool.Parent:FindFirstChild("Right Arm")}
45
torso = Tool.Parent:FindFirstChild("Torso")
46
if arms ~= nil and torso ~= nil then
47
local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
48
if sh ~= nil then
49
local yes = true
50
if yes then
51
yes = false
52
sh[1].Part1 = nil
53
sh[2].Part1 = nil
54
local weld1 = Instance.new("Weld")
55
weld1.Part0 = torso
56
weld1.Parent = torso
57
weld1.Part1 = arms[1]
58
weld1.C1 = CFrame.new(-0.249, 1.35, 0.6) * CFrame.fromEulerAnglesXYZ(math.rad(290), 0, math.rad(-90))
59
welds[1] = weld1
60
local weld2 = Instance.new("Weld")
61
weld2.Part0 = torso
62
weld2.Parent = torso
63
weld2.Part1 = arms[2]
64
weld2.C1 = CFrame.new(-1, -0.2, 0.35) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(-15), 0)
65
welds[2] = weld2
66
end
67
else
68
print("sh")
69
end
70
else
71
print("arms")
72
end
73
74
75
for i,v in pairs(char:GetChildren()) do
76
if v.ClassName == "Hat" or v.ClassName == "Accessory" or v.ClassName == "Pants" or v.ClassName == "Shirt" or v.ClassName == "CharacterMesh" then
77
v:Destroy()
78
end
79
end
80
81
local fl = false
82
83
local col = char["Body Colors"]
84
col.TorsoColor = BrickColor.new("New Yeller")
85
col.RightLegColor = BrickColor.new("New Yeller")
86
col.LeftLegColor = BrickColor.new("New Yeller")
87
88
char.Head.face.Texture = "rbxassetid://255828374"
89
90
            ha.Touched:Connect(function(hit)
91
                if hit.Parent then
92
if fl == true then
93
                    local character = hit.Parent
94
if not(character == char and hit.Parent == workspace) then
95
if not(hit.Name == "Base" or hit.Name == "Baseplate") then
96
for i,hit in pairs(character:GetChildren()) do
97
if hit.ClassName == "Part" or hit.ClassName == "MeshPart" then
98
if not(hit.Parent == workspace) then
99
   hit.Anchored = true
100
hit.BrickColor = BrickColor.new("Really black")
101
hit.CanCollide = true
102
hit.Parent = workspace
103
hit:MakeJoints()
104
wait(0.1)
105
hit.Anchored = false                 
106
end
107
end
108
end
109
end
110
end
111
end
112
                end
113
            end)
114
115
local plr = owner
116
local char = plr.Character
117
local hum = char:FindFirstChildOfClass("Humanoid")
118
hum.WalkSpeed = 20
119
local remote = Instance.new("RemoteEvent", char)
120
remote.Name = "ReplicationEvent"
121
local client = NLS([==[
122
	local mouse = game:GetService("Players").LocalPlayer:GetMouse()
123
	local remote = game:GetService("Players").LocalPlayer.Character:WaitForChild("ReplicationEvent")
124
	spawn(function()
125
		while game:GetService("RunService").Heartbeat:Wait() do
126
			remote = game:GetService("Players").LocalPlayer.Character:WaitForChild("ReplicationEvent")
127
		end
128
	end)
129
	game:GetService("UserInputService").InputBegan:Connect(function(input, isTyping)
130
		if isTyping == false and input.UserInputType == Enum.UserInputType.Keyboard then
131
			remote:FireServer(1, input.KeyCode)
132
		end
133
	end)
134
	mouse.Button1Down:Connect(function()
135
		remote:FireServer(2)
136
	end)
137
	remote.OnClientEvent:Connect(function()
138
		game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position, Vector3.new(mouse.Hit.Position.X, game:GetService("Players").LocalPlayer.Character.HumanoidRootPart.Position.Y, mouse.Hit.Position.Z))
139
	end)
140
]==], char)
141
142
---------------------------------
143
-------------Attacks-------------
144
---------------------------------
145
146
remote.OnServerEvent:Connect(function(Player, number, key)
147
	if number == 1 and plr.Name == Player.Name then
148
if key == Enum.KeyCode.Q then
149
fl = fasle
150
pe.Enabled = false
151
end
152
153
if key == Enum.KeyCode.E then
154
fl = true
155
pe.Enabled = true
156
end
157
158
end
159
160
end)
161
162
163
---------------------------------
164
-----------Wrapping up-----------
165
---------------------------------
166
167
while game:GetService("RunService").Heartbeat:Wait() do
168
169
hum.Health = 9999999999999999
170
171
for i,v in pairs(char:GetChildren()) do
172
if v.ClassName == "Part" or v.ClassName == "MeshPart" then
173
v.Anchored = false
174
end
175
end
176
177
                remote:FireClient(plr)
178
179
	if remote.Parent == char then
180
		remote.Name = "ReplicationEvent"
181
	else
182
		remote = Instance.new("RemoteEvent", char)
183
	end
184
end