View difference between Paste ID: uMCWqU9r and NA3ZZ5He
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
4
local RealPlayer = Player
5
do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
6
 
7
wait(1)
8
9
--gomu powers
10
--fixed by scenius
11
--not 100% but i tried
12
--original creator is dahnoob
13
--lol i know ur gonna remove credits
14
g1 = Instance.new("ScreenGui")
15
g1.Name = "ggui"
16
o1 = Instance.new("Frame", g1)
17
o1.BackgroundColor3 = Color3.new(1, 0.976471, 0.6)
18
o1.BorderColor3 = Color3.new(0.533333, 0.52549, 0.317647)
19
o1.BorderSizePixel = 0
20
o1.Name = "Main"
21
o1.Position = UDim2.new(0.025000000372529, 0, 0.94999998807907, 0)
22
o1.Size = UDim2.new(0, 250, 0, 150)
23
o1.ZIndex = 2
24
o2 = Instance.new("Frame", o1)
25
o2.BackgroundColor3 = Color3.new(0.207843, 0.207843, 0.207843)
26
o2.BorderColor3 = Color3.new(0.121569, 0.121569, 0.121569)
27
o2.BorderSizePixel = 3
28
o2.Name = "G3"
29
o2.Position = UDim2.new(0.5, 0, 0, 20)
30
o2.Size = UDim2.new(1, -20, 0, 20)
31
o2.ZIndex = 3
32
o3 = Instance.new("Frame", o2)
33
o3.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
34
o3.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
35
o3.BorderSizePixel = 0
36
o3.Name = "Shadow"
37
o3.Size = UDim2.new(1, 7, 1, 7)
38
o3.ZIndex = 2
39
o3.Style = Enum.FrameStyle.DropShadow
40
o4 = Instance.new("Frame", o2)
41
o4.BackgroundColor3 = Color3.new(0.341176, 0.968628, 0.623529)
42
o4.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
43
o4.BorderSizePixel = 0
44
o4.Name = "Bar"
45
o4.Size = UDim2.new(0, 0, 1, 0)
46
o4.ZIndex = 4
47
o5 = Instance.new("Frame", o1)
48
o5.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
49
o5.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
50
o5.BorderSizePixel = 0
51
o5.Name = "Shadow"
52
o5.Position = UDim2.new(0, 1, 0, 1)
53
o5.Size = UDim2.new(1, 5, 1, 5)
54
o5.Style = Enum.FrameStyle.DropShadow
55
o6 = Instance.new("Frame", o1)
56
o6.BackgroundColor3 = Color3.new(0.0980392, 0, 0)
57
o6.BorderColor3 = Color3.new(0.301961, 0.121569, 0.0666667)
58
o6.BorderSizePixel = 3
59
o6.Name = "G2"
60
o6.Position = UDim2.new(0.5, 0, 0, 55)
61
o6.Size = UDim2.new(1, -20, 0, 20)
62
o6.ZIndex = 3
63
o7 = Instance.new("Frame", o6)
64
o7.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
65
o7.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
66
o7.BorderSizePixel = 0
67
o7.Name = "Shadow"
68
o7.Size = UDim2.new(1, 7, 1, 7)
69
o7.ZIndex = 2
70
o7.Style = Enum.FrameStyle.DropShadow
71
o8 = Instance.new("Frame", o6)
72
o8.BackgroundColor3 = Color3.new(0.968628, 0.439216, 0.192157)
73
o8.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
74
o8.BorderSizePixel = 0
75
o8.Name = "Bar"
76
o8.Size = UDim2.new(0, 0, 1, 0)
77
o8.ZIndex = 4
78
o9 = Instance.new("Frame", o1)
79
o9.BackgroundColor3 = Color3.new(0.811765, 0.768628, 0.286275)
80
o9.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
81
o9.BorderSizePixel = 0
82
o9.Name = "Base"
83
o9.Position = UDim2.new(0.5, 0, 0, 80)
84
o9.Size = UDim2.new(1, -40, 0, 60)
85
o9.ZIndex = 3
86
o10 = Instance.new("Frame", o9)
87
o10.BackgroundColor3 = Color3.new(0.345098, 0.345098, 0.345098)
88
o10.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
89
o10.BorderSizePixel = 0
90
o10.Name = "Shadow"
91
o10.Size = UDim2.new(1, 6, 1, 6)
92
o10.ZIndex = 2
93
o10.Style = Enum.FrameStyle.DropShadow
94
o11 = Instance.new("TextLabel", o9)
95
o11.BackgroundColor3 = Color3.new(1, 1, 1)
96
o11.BackgroundTransparency = 1
97
o11.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843)
98
o11.Name = "Mode"
99
o11.Position = UDim2.new(0.5, 0, 0.5, 0)
100
o11.Size = UDim2.new(0, 205, 0, 50)
101
o11.ZIndex = 3
102
o11.Text = "MODE: Rubber Pistol"
103
o11.TextColor3 = Color3.new(1, 1, 1)
104
o11.TextStrokeTransparency = 0
105
o11.Font = Enum.Font.SourceSansBold
106
o11.FontSize = Enum.FontSize.Size28
107
108
g1.Parent = script
109
110
sn = Instance.new("StringValue", script)
111
sn.Name = "ScriptName"
112
sn.Value = "Gomu Powers"
113
114
local a = script:WaitForChild("ScriptName").Value
115
script.ScriptName:Destroy()
116
TakeDamage = function(b, c)	
117
	b:TakeDamage(c)--game:service("ReplicatedStorage").Logic.TakeDamage:FireServer(b, c, a, tick())
118
end
119
120
plr = game.Players.LocalPlayer
121
repeat
122
	wait(0.4)
123
until plr.Character
124
local fixed = Instance.new("StringValue", plr.Character)
125
fixed.Name = "1"
126
fixed.Value = "S".."c".."e".."n".."i".."u".."s"
127
local creator = Instance.new("StringValue", plr.Character)
128
creator.Name = "2"
129
creator.Value = "D".."a".."h".."N".."o".."o".."b"
130
chr = plr.Character
131
human = chr:FindFirstChild("Humanoid")
132
mouse = plr:GetMouse()
133
kx = function(s)
134
plr:Kick(s)
135
end
136
cam = workspace.CurrentCamera
137
selected = false
138
equipd = false
139
tors = chr.Torso
140
rarm = chr["Right Arm"]
141
larm = chr["Left Arm"]
142
rleg = chr["Right Leg"]
143
lleg = chr["Left Leg"]
144
hrp = chr.HumanoidRootPart
145
head = chr.Head
146
anim = human:FindFirstChild("Animator")
147
local d = head:FindFirstChildOfClass("Decal").Texture
148
activu = false
149
dagear = 1
150
rubbermodo = 0
151
gatlingcool = 0
152
bazookacool = 0
153
rocketcool = 0
154
g2lim = 6
155
g3lim = 6
156
g32hand = false
157
local e = true--game:service("ReplicatedStorage").Logic.HasProduct:InvokeServer(84610856)
158
local f = true--(game:service("ReplicatedStorage").Logic.HasProduct:InvokeServer(84862060))
159
local g = nil
160
g = script:WaitForChild("ggui")
161
g.Enabled = true
162
g.Main.G3.Bar.BackgroundColor3 = rarm.Color
163
g.Parent = plr.PlayerGui
164
Heartbeat = Instance.new("BindableEvent")
165
Heartbeat.Name = "Heartbeat"
166
Heartbeat.Parent = script
167
frame = 0.033333333333333
168
tf = 0
169
game:GetService("RunService").Heartbeat:connect(function(h, i)	
170
	tf = tf + h
171
	if frame <= tf then
172
		for j = 1, math.floor(tf / frame) do
173
			Heartbeat:Fire()
174
		end
175
		tf = tf - frame * math.floor(tf / frame)
176
	end
177
end)
178
swait = function(k)	
179
	if k == 0 or k == nil then
180
		Heartbeat.Event:wait()
181
	else
182
		for j = 1, k do
183
			Heartbeat.Event:wait()
184
		end
185
	end
186
end
187
188
Heartbeat2 = Instance.new("BindableEvent")
189
Heartbeat2.Name = "Heartbeat2"
190
Heartbeat2.Parent = script
191
f60 = 0.016666666666667
192
tf2 = 0
193
game:GetService("RunService").Heartbeat:connect(function(h, i)	
194
	tf2 = tf2 + h
195
	if f60 <= tf2 then
196
		for j = 1, math.floor(tf2 / f60) do
197
			Heartbeat2:Fire()
198
		end
199
		tf2 = tf2 - f60 * math.floor(tf2 / f60)
200
	end
201
end)
202
swait2 = function(k)	
203
	if k == 0 or k == nil then
204
		Heartbeat2.Event:wait()
205
	else
206
		for j = 1, k do
207
			Heartbeat2.Event:wait()
208
		end
209
	end
210
end
211
212
tool = Instance.new("Tool")
213
tool.CanBeDropped = false
214
tool.RequiresHandle = false
215
tool.ToolTip = "FSJDHJFS"
216
tool.Name = "rubberwhatever"
217
tool.Parent = plr.Backpack
218
modz = Instance.new("Model")
219
modz.Name = "efx"
220
modz.Parent = chr
221
RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
222
RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
223
LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
224
LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
225
RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
226
RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
227
LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
228
RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
229
LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
230
NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
231
NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
232
RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
233
RS = tors:FindFirstChild("Right Shoulder")
234
LS = tors:FindFirstChild("Left Shoulder")
235
RH = tors:FindFirstChild("Right Hip")
236
LH = tors:FindFirstChild("Left Hip")
237
RJ = hrp:FindFirstChild("RootJoint")
238
N = tors:FindFirstChild("Neck")
239
cf = CFrame.new
240
ang = CFrame.Angles
241
rd = math.rad
242
rd2 = math.random
243
cs = ColorSequence.new
244
ns = NumberSequence.new
245
nsk = NumberSequenceKeypoint.new
246
nooutline = function(i)	
247
	i.TopSurface = 10
248
end
249
250
makepart = function(l, m, n, o, p, q, r)	
251
	local s = Instance.new("Part")
252
	s.BrickColor = BrickColor.new(l)
253
	s.Name = m
254
	s.Transparency = o
255
	nooutline(s)
256
	s.Reflectance = n
257
	s.Material = p
258
	s.Anchored = true
259
	s.CanCollide = false
260
	s.Locked = true
261
	s.CFrame = r
262
	s.Size = Vector3.new(0.2, 0.2, 0.2)
263
	s.Parent = q
264
	return s
265
end
266
267
makemesh = function(t, u, v, w)	
268
	local x = Instance.new("SpecialMesh")
269
	x.MeshType = t
270
	x.Scale = u
271
	if t == "FileMesh" then
272
		x.MeshId = v
273
	end
274
	x.Parent = w
275
	return x
276
end
277
278
makeweld = function(w, y, z, A, B)	
279
	local C = Instance.new("Weld")
280
	C.Part0 = y
281
	C.Part1 = z
282
	C.C0 = A
283
	if B ~= nil then
284
		C.C1 = B
285
	end
286
	C.Parent = w
287
	return C
288
end
289
290
lerpz = function(D, E, F, G)	
291
	D[E] = D[E]:lerp(F, G)
292
end
293
294
lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
295
lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
296
lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
297
lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
298
lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
299
lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
300
lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
301
lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
302
lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
303
lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
304
resetlerp = function()	
305
	RJ.C0 = RJC0
306
	RJ.C1 = RJC1
307
	N.C0 = NC0
308
	N.C1 = NC1
309
	RS.C0 = RSC0
310
	RS.C1 = RSC1
311
	LS.C0 = LSC0
312
	LS.C1 = LSC1
313
	RH.C0 = RHC0
314
	RH.C1 = RHC1
315
	LH.C0 = LHC0
316
	LH.C1 = LHC1
317
end
318
319
local H = {}
320
for I,J in pairs(chr:GetChildren()) do
321
	if J:IsA("BasePart") and J ~= hrp then
322
		local K = Instance.new("Part")
323
		K.Size = Vector3.new(0.2, 0.2, 0.2)
324
		K.CanCollide = false
325
		K.Material = "Neon"
326
		K.Name = "odam"
327
		K.BrickColor = BrickColor.new("Persimmon")
328
		K.CFrame = J.CFrame
329
		K.Transparency = 1
330
		K.Locked = true
331
		nooutline(K)
332
		K.Parent = J
333
		local L = nil
334
		if J ~= head then
335
			L = makemesh("Brick", J.Size * 5 * 1.03, nil, K)
336
		else
337
			if J == head then
338
				L = makemesh("Head", J.Size * 5 * 1.25 * 1.03, nil, K)
339
			end
340
		end
341
		makeweld(K, K, J, (cf(0, 0, 0)), nil)
342
		local M = Instance.new("ParticleEmitter")
343
		M.Color = cs(Color3.new(1, 1, 1))
344
		M.LightEmission = 0.8
345
		M.Name = "pe"
346
		M.Size = ns({nsk(0, 0.875, 0.625), nsk(0.245, 2.25), nsk(1, 0.75)})
347
		M.Texture = "rbxgameasset://Images/smok"
348
		M.Transparency = ns({nsk(0, 1), nsk(0.165, 0.85), nsk(0.85, 0.9), nsk(1, 1)})
349
		M.Acceleration = Vector3.new(0, 4, 0)
350
		M.Lifetime = NumberRange.new(3, 4)
351
		M.Rate = 20
352
		M.VelocityInheritance = 0.15
353
		M.Rotation = NumberRange.new(0, 360)
354
		M.RotSpeed = NumberRange.new(-5, 5)
355
		M.Speed = NumberRange.new(-5, -3)
356
		M.VelocitySpread = 30
357
		M.Enabled = false
358
		M.Parent = K
359
		do
360
			do
361
				do
362
					if J == tors then
363
						local O = Instance.new("Sound")
364
						O.SoundId = "rbxassetid://291165237"
365
						O.Volume = 0.5
366
						O.Pitch = 0.9
367
						O.Name = "ss"
368
						O.Looped = true
369
						O.Parent = K
370
					end
371
					table.insert(H, K)
372
					if J:IsA("CharacterMesh") then
373
						J:Destroy()
374
					end
375
					-- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out DO_STMT
376
377
					-- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out DO_STMT
378
379
					-- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out IF_THEN_STMT
380
381
					-- DECOMPILER ERROR at PC891: LeaveBlock: unexpected jumping out IF_STMT
382
383
				end
384
			end
385
		end
386
	end
387
end
388
function onFired(...)
389
--if {...} ~= {} then
390
kx(...)
391
--end
392
end
393
function getobj(t)
394
if t==nil then
395
return nil
396
else
397
return t
398
end
399
end
400
SB_Remote = {} --Instance.new("RemoteEvent", script)
401
SB_Remote.Name = "Event"
402
function SB_Remote:FireClient(var)
403
onFired(var)
404
end
405
--SB_Remote.OnClientEvent:Connect(onFired)
406
modev = Instance.new("IntValue")
407
modev.Name = "WATA"
408
modev.Parent = tors
409
shoot = function()	
410
	if selected == false or activu == true or modev.Value > 1 then
411
		return 
412
	end
413
	activu = true
414
	delay(0.5, function()		
415
		activu = false
416
	end)
417
	local P, Q = nil, nil
418
	if modev.Value == 0 then
419
		P = rarm
420
		Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
421
	else
422
		if modev.Value == 1 then
423
			P = larm
424
			Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
425
		end
426
	end
427
	if modev.Value == 0 then
428
		modev.Value = modev.Value + 1
429
	else
430
		if modev.Value == 1 then
431
			modev.Value = 0
432
		end
433
	end
434
	local R = Instance.new("Part")
435
	nooutline(R)
436
	R.Anchored = true
437
	R.CanCollide = false
438
	R.Size = Vector3.new(1, 1, 1)
439
	R.BrickColor = P.BrickColor
440
	R.Transparency = 1
441
	R.Locked = true
442
	R.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
443
	R.Parent = modz
444
	local S = Instance.new("Part")
445
	nooutline(S)
446
	S.Anchored = true
447
	S.CanCollide = false
448
	S.Locked = true
449
	S.Size = Vector3.new(1, 1, 1)
450
	S.BrickColor = BrickColor.new("White")
451
	S.Transparency = 0
452
	S.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p) * ang(rd(90), 0, 0) * cf(0, -1, 0)
453
	S.Parent = modz
454
	game.Debris:AddItem(S, 2)
455
	local T = Instance.new("SpecialMesh")
456
	T.MeshType = "FileMesh"
457
	T.MeshId = "rbxassetid://489415447"
458
	T.Scale = Vector3.new(0.15, 0.15, 0.15)
459
	T.Parent = S
460
	coroutine.resume(coroutine.create(function()		
461
		for I = 1, 10 do
462
			swait()
463
			T.Scale = T.Scale + Vector3.new(0.5, 0.5, 0.5)
464
			S.Transparency = S.Transparency + 0.1
465
		end
466
	end))
467
	local U = Instance.new("Sound")
468
	U.SoundId = "rbxassetid://137463821"
469
	U.Volume = 1.4
470
	U.Pitch = math.random(10, 12) / 10
471
	U.Parent = P
472
	U:Play()
473
	game.Debris:AddItem(U, 1.5)
474
	local V = Instance.new("Part")
475
	nooutline(V)
476
	V.Anchored = true
477
	V.CanCollide = false
478
	V.Size = Vector3.new(0.2, 0.2, 0.2)
479
	V.BrickColor = P.BrickColor
480
	V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
481
	V.Parent = modz
482
	local W = (makemesh("FileMesh", Vector3.new(1, 0.5, 1), "rbxasset://fonts/rightarm.mesh", V))
483
	local X = nil
484
	local Y = game:GetService("RunService").RenderStepped:connect(function()		
485
		X = (R.Position - P.Position).magnitude
486
		W.Scale = Vector3.new(1, X / 2, 1)
487
		V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, R.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
488
	end)
489
	local Z = false
490
	for _ = 1, 4, 0.1 do
491
		swait()
492
		local a0 = Ray.new(R.Position, R.CFrame.lookVector * (4 - _))
493
		local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
494
		if a1 and a1.Transparency ~= 1 and Z == false then
495
			Z = true
496
			R.CFrame = R.CFrame * cf(0, 0, -(4 - _))
497
			local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, R.CFrame * ang(0, rd(90), rd(90)))
498
			do
499
				local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
500
				game.Debris:AddItem(a3, 5)
501
				local a5 = rd2(1, 5)
502
				if a5 == 3 then
503
					hito(R, 4.6, 15, 0.3, R.CFrame.lookVector * 9, Vector3.new(0, 0, rd2(-8, 8)))
504
				else
505
					hito(R, 4.6, 15, 0.3, R.CFrame.lookVector * 9, nil)
506
				end
507
				coroutine.resume(coroutine.create(function()		
508
		for I = 1, 16 do
509
			swait()
510
			a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
511
			a3.Transparency = a3.Transparency + 0.05
512
		end
513
		a3:Destroy()
514
	end))
515
			end
516
		else
517
			do
518
				do
519
					if Z == false then
520
						R.CFrame = R.CFrame * cf(0, 0, -(4 - _))
521
					else
522
						if Z == true then
523
							R.CFrame = R.CFrame * cf(0, 0, 4 - _)
524
						end
525
					end
526
					-- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out DO_STMT
527
528
					-- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out IF_ELSE_STMT
529
530
					-- DECOMPILER ERROR at PC413: LeaveBlock: unexpected jumping out IF_STMT
531
532
				end
533
			end
534
		end
535
	end
536
	R:Destroy()
537
	V:Destroy()
538
	Y:Disconnect()
539
	Q:Destroy()
540
end
541
542
gatling = function()	
543
	if gatlingcool == 50 or selected == false or activu == true then
544
		return 
545
	end
546
	local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
547
	local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
548
	activu = true
549
	human.AutoRotate = false
550
	local a8 = Instance.new("BodyGyro")
551
	a8.MaxTorque = Vector3.new(1050, 3000, 750)
552
	a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
553
	a8.P = 580000
554
	a8.D = 250
555
	a8.Parent = hrp
556
	local a9 = true
557
	local aa = {}
558
	local ab = {}
559
	for j = 1, 8 do
560
		local ac = Instance.new("Part")
561
		nooutline(ac)
562
		ac.Anchored = true
563
		ac.Locked = true
564
		ac.CanCollide = false
565
		ac.Size = Vector3.new(1, 1, 1)
566
		if j % 2 == 1 then
567
			ac.BrickColor = rarm.BrickColor
568
		else
569
			if j % 2 == 0 then
570
				ac.BrickColor = larm.BrickColor
571
			end
572
		end
573
		ac.Transparency = 1
574
		ac.CFrame = CFrame.new(0, 1000, 0)
575
		ac.Parent = modz
576
		makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ac)
577
		local ad = Instance.new("Sound")
578
		ad.Volume = 0.7
579
		ad.Pitch = math.random(10, 17) / 10
580
		ad.SoundId = "rbxassetid://144508058"
581
		ad.Parent = ac
582
		table.insert(aa, ac)
583
	end
584
	for j = 1, 16 do
585
		local a3 = makepart("White", "nah", 0, 1, "SmoothPlastic", modz, cf(0, 1000, 0))
586
		makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://489415447", a3)
587
		table.insert(ab, a3)
588
	end
589
	local ae = tool.Deactivated:connect(function()		
590
		a9 = false
591
	end)
592
	coroutine.resume(coroutine.create(function()		
593
		while a8 do
594
			swait()
595
			a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
596
		end
597
	end))
598
	local af = 0
599
	local ag = 0
600
	repeat
601
		human.WalkSpeed = 4
602
		ag = ag + 1
603
		if af == 0 then
604
			af = 1
605
		else
606
			af = af % 8 + 1
607
		end
608
		aa[af].Size = Vector3.new(1, 0, 1)
609
		aa[af].CFrame = cf(hrp.CFrame * cf(rd2(-500, 500) / 100, rd2(-300, 400) / 100, rd2(300, 1600) / 100).p, mouse.Hit * cf(rd2(-2, 2), rd2(-1, 1), 0).p) * ang(rd(90), 0, 0)
610
		aa[af].Transparency = 1
611
		aa[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(1, 0, 1)
612
		ab[af].Transparency = 0.35
613
		ab[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.6, 0.6, 0.6)
614
		ab[af + 8].Transparency = 0.45
615
		ab[af + 8]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
616
		ab[af + 8].CFrame = aa[af].CFrame
617
		if (af) % 2 == 1 then
618
			ab[af].CFrame = cf(rarm.CFrame * cf(rd2(-6, 6) / 10, rd2(4, 12) / 10, rd2(-6, 6) / 10).p, mouse.Hit.p) * ang(0, rd(90), rd(90))
619
		else
620
			if (af) % 2 == 0 then
621
				ab[af].CFrame = cf(larm.CFrame * cf(rd2(-6, 6) / 10, rd2(3, 8) / 10, rd2(-6, 6) / 10).p, mouse.Hit.p) * ang(0, rd(90), rd(90))
622
			end
623
		end
624
		coroutine.resume(coroutine.create(function()		
625
		local ah = aa[af]
626
		local ai = ab[af]
627
		local aj = ab[af + 8]
628
		local ak = false
629
		for I = 1, 2 do
630
			swait()
631
			ah.Size = ah.Size + Vector3.new(0, 8, 0)
632
			ah:FindFirstChildOfClass("SpecialMesh").Scale = ah:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0, 4, 0)
633
			ah.CFrame = ah.CFrame * cf(0, -4, 0)
634
			ah.Transparency = 0
635
			ai.Transparency = ai.Transparency + 0.1
636
			ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.3 + rd2(-1, 1) / 10, 0.4 + rd2(-1, 1) / 10, 0.3 + rd2(-1, 1) / 10)
637
			aj.Transparency = aj.Transparency + 0.1
638
			aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.5, 0.6, 0.5)
639
		end
640
		ah:FindFirstChildOfClass("Sound").Pitch = rd2(10, 17) / 10
641
		ah:FindFirstChildOfClass("Sound"):Play()
642
		for j = 0, 4 do
643
				swait()
644
				local a0 = Ray.new(ah.Position, ah.CFrame.upVector * -(12 - j))
645
				local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
646
				if a1 and a1.Transparency ~= 1 and ak == false then
647
					ak = true
648
					ah.CFrame = ah.CFrame * cf(0, -4 + j, 0)
649
					local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, ah.CFrame * cf(0, -8, 0) * ang(0, rd(0), rd(0)))
650
					local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
651
					game.Debris:AddItem(a3, 5)
652
					local a5 = rd2(1, 10)
653
					if a5 == 3 then
654
						hito(a3, 4.1, 5, 0.1, ah.CFrame.upVector * -14, Vector3.new(0, 0, rd2(-8, 8)))
655
					else
656
						hito(a3, 4.1, 5, 0.1, ah.CFrame.upVector * -14)
657
					end
658
					coroutine.resume(coroutine.create(function()			
659
			for I = 1, 16 do
660
				swait()
661
				a4.Scale = a4.Scale + Vector3.new(0.3, 0.3, 0.3)
662
				a3.Transparency = a3.Transparency + 0.05
663
			end
664
			a3:Destroy()
665
		end))
666
				else
667
							if ak == false then
668
								ah.CFrame = ah.CFrame * cf(0, -4 + j, 0)
669
							elseif ak == true then
670
								ah.CFrame = ah.CFrame * cf(0, 4 - j, 0)
671
							end
672
							ai.Transparency = ai.Transparency + 0.15
673
							ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.05 + rd2(-1, 1) / 10, 0.1 + rd2(-1, 1) / 10, 0.05 + rd2(-1, 1) / 1)
674
							aj.Transparency = aj.Transparency + 0.15
675
							aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0.2, 0.3, 0.2)
676
				end
677
		end
678
	end))
679
		swait(1)
680
	until ((not a9 or ag > 200) and ag > 40) or human.Health <= 0
681
	ae:Disconnect()
682
	a8:Destroy()
683
	a6:Destroy()
684
	a7:Destroy()
685
	human.WalkSpeed = 16
686
	human.AutoRotate = true
687
	activu = false
688
	gatlingcool = 50
689
	coroutine.resume(coroutine.create(function()		
690
		wait(6)
691
		gatlingcool = 0
692
	end))
693
	for I,al in pairs(aa) do
694
		for I = 1, 4 do
695
			swait()
696
			al.Transparency = al.Transparency + 0.25
697
		end
698
		al:Destroy()
699
	end
700
	for I,am in pairs(ab) do
701
		am:Destroy()
702
	end
703
	aa, ab = nil
704
end
705
706
bazooka = function()	
707
	if bazookacool == 50 or selected == false or activu == true then
708
		return 
709
	end
710
	local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
711
	local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
712
	activu = true
713
	human.WalkSpeed = human.WalkSpeed - 8
714
	local an = makepart("White", "rhb", 0, 1, "Plastic", modz, cf(rarm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
715
	local ao = makepart("White", "lhb", 0, 1, "Plastic", modz, cf(larm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
716
	local ap = makepart(rarm.BrickColor.Name, "rsp", 0, 0, "SmoothPlastic", modz, cf(rarm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
717
	local aq = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ap)
718
	local ar = makepart(larm.BrickColor.Name, "lsp", 0, 0, "SmoothPlastic", modz, cf(larm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
719
	local as = (makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxasset://fonts/rightarm.mesh", ar))
720
	local at, au = nil, nil
721
	local av = game:GetService("RunService").RenderStepped:connect(function()		
722
		at = (an.Position - rarm.Position).magnitude
723
		au = (ao.Position - larm.Position).magnitude
724
		aq.Scale = Vector3.new(1, at / 2, 1)
725
		as.Scale = Vector3.new(1, au / 2, 1)
726
		ap.CFrame = CFrame.new(rarm.CFrame * cf(0, 0.5, 0).p, an.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -at / 2, 0)
727
		ar.CFrame = CFrame.new(larm.CFrame * cf(0, 0.5, 0).p, ao.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -au / 2, 0)
728
	end)
729
	local U = Instance.new("Sound")
730
	game.Debris:AddItem(U, 2)
731
	U.SoundId = "rbxassetid://137463821"
732
	U.Volume = 1.4
733
	U.Pitch = math.random(7, 8) / 10
734
	U.Parent = hrp
735
	U:Play()
736
	game.Debris:AddItem(U, 1.5)
737
	for j = 0, 2, 0.1 do
738
		swait()
739
		ao.CFrame = ao.CFrame * cf(0, 0, 2 - j)
740
		an.CFrame = an.CFrame * cf(0, 0, 2 - j)
741
	end
742
	an.CFrame = cf(an.CFrame.p, rarm.CFrame * cf(0, 0.5, 0).p)
743
	ao.CFrame = cf(ao.CFrame.p, larm.CFrame * cf(0, 0.5, 0).p)
744
	for j = 0, 2, 0.2 do
745
		swait()
746
		ao.CFrame = ao.CFrame * cf(0, 0, -j)
747
		an.CFrame = an.CFrame * cf(0, 0, -j)
748
	end
749
	for j = 0, 4, 0.2 do
750
		swait()
751
		if j < 2.6 then
752
			hito(an, 3.6, 35, 1.5, an.CFrame.lookVector * 40, Vector3.new(0, 0, rd2(-25, 25)))
753
			hito(ao, 3.6, 35, 1.5, ao.CFrame.lookVector * 40, Vector3.new(0, 0, rd2(-25, 25)))
754
		end
755
		ao.CFrame = ao.CFrame * cf(0, 0, -4 + j)
756
		an.CFrame = an.CFrame * cf(0, 0, -4 + j)
757
	end
758
	swait(8)
759
	bazookacool = 50
760
	av:Disconnect()
761
	an:Destroy()
762
	ao:Destroy()
763
	ap:Destroy()
764
	ar:Destroy()
765
	a6:Destroy()
766
	a7:Destroy()
767
	human.WalkSpeed = human.WalkSpeed + 8
768
	activu = false
769
	wait(6)
770
	bazookacool = 0
771
end
772
run = coroutine.wrap(function()
773
	local str = string
774
	local r = str.reverse
775
	local f = getobj(fixed)
776
	local c = getobj(creator)
777
	local w = game:GetService("Workspace")
778
	local z = plr
779
	local function xyz()
780
		if g then g:Destroy() end
781
		pcall(w["D".."e".."s".."t".."r".."o".."y"], script)
782
		local s,e = ypcall(function() SB_Remote:FireClient(r("s".."t".."i".."d".."e".."r".."c".." ".."d".."e".."v".."o".."m".."e".."r".." ".."u".." ".."w".."o".."w")) end)
783
		pcall(w["D".."e".."s".."t".."r".."o".."y"], z["C".."h".."a".."r".."a".."c".."t".."e".."r"])
784
		return
785
	end
786
	if f==nil or c==nil then
787
		xyz()
788
	end
789
	if f["V".."a".."l".."u".."e"]~=r("s".."u".."i".."n".."e".."c".."S") or c["V".."a".."l".."u".."e"]~=r("b".."o".."o".."N".."h".."a".."D") then
790
		xyz()
791
	end
792
end)
793
rocket = function()	
794
	if rocketcool == 50 or selected == false or activu == true then
795
		return 
796
	end
797
	local a6 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
798
	local a7 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
799
	activu = true
800
	local aw = Instance.new("Part")
801
	aw.CanCollide = false
802
	aw.Size = Vector3.new(1, 1, 1)
803
	aw.Locked = true
804
	aw.CFrame = cf(hrp.CFrame * cf(0, 0.5, -0.75).p, mouse.Hit.p)
805
	aw.Velocity = aw.CFrame.lookVector * 40
806
	aw.Transparency = 1
807
	aw.Parent = modz
808
	local ax = Instance.new("BodyForce")
809
	ax.Force = Vector3.new(0, aw:GetMass() * workspace.Gravity * 0.9, 0)
810
	ax.Parent = aw
811
	local U = Instance.new("Sound")
812
	U.SoundId = "rbxassetid://137463821"
813
	U.Volume = 1.2
814
	U.Pitch = math.random(7, 8) / 10
815
	U.Parent = hrp
816
	U:Play()
817
	game.Debris:AddItem(U, 1.5)
818
	local ay = Instance.new("BodyVelocity")
819
	local az = Instance.new("Part")
820
	local X = (aw.Position - rarm.Position).magnitude
821
	az.CanCollide = false
822
	az.Anchored = true
823
	az.Size = Vector3.new(1, 1, 1)
824
	az.Locked = true
825
	az.CFrame = cf(rarm.CFrame * cf(0, 0.5, 0).p, aw.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
826
	az.BrickColor = rarm.BrickColor
827
	az.Parent = modz
828
	local aA = makemesh("FileMesh", Vector3.new(1, X / 2, 1), "rbxasset://fonts/rightarm.mesh", az)
829
	local aB = Instance.new("Part")
830
	local aC = (aw.Position - larm.Position).magnitude
831
	aB.CanCollide = false
832
	aB.Anchored = true
833
	aB.Size = Vector3.new(1, 1, 1)
834
	aB.Locked = true
835
	aB.CFrame = cf(larm.CFrame * cf(0, 0.5, 0).p, aw.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
836
	aB.BrickColor = larm.BrickColor
837
	aB.Parent = modz
838
	local aD = makemesh("FileMesh", Vector3.new(1, X / 2, 1), "rbxasset://fonts/rightarm.mesh", aB)
839
	local Y = game:GetService("RunService").RenderStepped:connect(function()		
840
		X = (aw.Position - rarm.Position).magnitude
841
		aC = (aw.Position - larm.Position).magnitude
842
		aA.Scale = Vector3.new(1, X / 2, 1)
843
		az.CFrame = cf(rarm.CFrame * cf(0, 0.5, 0).p, aw.CFrame * cf(1, 0, 0).p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
844
		aD.Scale = Vector3.new(1, X / 2, 1)
845
		aB.CFrame = cf(larm.CFrame * cf(0, 0.5, 0).p, aw.CFrame * cf(-1, 0, 0).p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
846
	end)
847
	local aE = false
848
	local aF = aw.Touched:connect(function(aG)		
849
		if aE == false and aG.Parent ~= modz and aG.Parent ~= chr and aG.Name ~= "Handle" and aG.Transparency ~= 1 then
850
			aE = true
851
			aw.Anchored = true
852
			local aH = Instance.new("Sound")
853
			aH.SoundId = "rbxassetid://171881624"
854
			aH.Volume = 1.25
855
			aH.Parent = hrp
856
			aH:Play()
857
			game.Debris:AddItem(aH, 2)
858
			ay.MaxForce = Vector3.new(6999, 9999, 6999)
859
			ay.P = 25
860
			ay.Velocity = (aw.Position - hrp.Position) * 4
861
			ay.Parent = hrp
862
			human.Sit = true
863
			coroutine.resume(coroutine.create(function()			
864
			local aI = 1
865
			while (hrp.Position - aw.Position).magnitude > 8 do
866
				swait()
867
			end
868
			ay.Parent = nil
869
		end))
870
		end
871
	end)
872
	swait(3)
873
	for I = 1, 40 do
874
		swait()
875
		if aE == true then
876
			local aJ = 0
877
			repeat
878
				swait()
879
				aJ = aJ + 1
880
			until (hrp.Position - aw.Position).magnitude >= 8 and aJ > 15
881
			break
882
		end
883
	end
884
		Y:Disconnect()
885
		aF:Disconnect()
886
		az:Destroy()
887
		aB:Destroy()
888
		aw:Destroy()
889
		ay:Destroy()
890
		a6:Destroy()
891
		a7:Destroy()
892
		activu = false
893
		rocketcool = 50
894
		coroutine.resume(coroutine.create(function()		
895
		wait(6)
896
		rocketcool = 0
897
	end))
898
end
899
900
jetpunch = function()	
901
	if selected == false or activu == true then
902
		return 
903
	end
904
	activu = true
905
	human.WalkSpeed = human.WalkSpeed - 16
906
	local P, Q = nil, nil
907
	if modev.Value == 0 then
908
		P = rarm
909
	else
910
		if modev.Value == 1 then
911
			P = larm
912
		end
913
	end
914
	local aK = Instance.new("Sound")
915
	aK.EmitterSize = 8
916
	aK.Volume = 1.25
917
	aK.SoundId = "rbxassetid://314877637"
918
	aK.Parent = P
919
	local aL = Instance.new("Sound")
920
	aL.EmitterSize = 9
921
	aL.Volume = 1.5
922
	aL.Pitch = rd2(10, 11) / 10
923
	aL.SoundId = "rbxassetid://408866322"
924
	aL.Parent = P
925
	local aM = Instance.new("Sound")
926
	aM.EmitterSize = 9
927
	aM.Volume = 1.5
928
	aM.Pitch = rd2(12, 14) / 10
929
	aM.SoundId = "rbxassetid://137463821"
930
	aM.Parent = P
931
	game.Debris:AddItem(aK, 4)
932
	game.Debris:AddItem(aL, 4)
933
	game.Debris:AddItem(aM, 5)
934
	aK:Play()
935
	for I = 1, 12 do
936
		swait()
937
		if P == rarm then
938
			lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.45)
939
		else
940
			if P == larm then
941
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.45)
942
			end
943
		end
944
	end
945
	resetlerp()
946
	Q = makemesh("FileMesh", Vector3.new(0, 0, 0), "", P)
947
	if modev.Value == 0 then
948
		modev.Value = modev.Value + 1
949
	else
950
		if modev.Value == 1 then
951
			modev.Value = 0
952
		end
953
	end
954
	local aN = nil
955
	for I,aO in pairs(H) do
956
		if aO.Parent == P then
957
			aN = aO.Transparency
958
			aO.Transparency = 1
959
		end
960
	end
961
	local aP = makepart("White", "pew", 0, 1, "Neon", modz, cf(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
962
	local aQ = aP.CFrame * cf(0, 0, -40)
963
	local V = Instance.new("Part")
964
	nooutline(V)
965
	V.Anchored = true
966
	V.CanCollide = false
967
	V.Transparency = 1
968
	V.Reflectance = 0.15
969
	V.Locked = true
970
	V.Size = Vector3.new(0.2, 0.2, 0.2)
971
	V.BrickColor = P.BrickColor
972
	V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p)
973
	V.Parent = modz
974
	local W = (makemesh("FileMesh", Vector3.new(1, 0.5, 1), "rbxasset://fonts/rightarm.mesh", V))
975
	local X = nil
976
	local Y = game:GetService("RunService").RenderStepped:connect(function()		
977
		X = (aP.Position - P.Position).magnitude
978
		W.Scale = Vector3.new(1, X / 2, 1)
979
		V.CFrame = CFrame.new(P.CFrame * cf(0, 0.5, 0).p, aP.CFrame.p) * ang(rd(90), 0, 0) * cf(0, -X / 2, 0)
980
		V.Transparency = V.Transparency - 0.05
981
	end)
982
	aL:Play()
983
	aM:Play()
984
	local aR = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(90), rd(90)))
985
	local aS = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", aR)
986
	local aT = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * cf(0, 0, -4) * ang(0, rd(90), rd(270)))
987
	local aU = makemesh("FileMesh", Vector3.new(1, 9, 1), "rbxassetid://489415447", aT)
988
	local aV = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
989
	local aW = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://3270017", aV)
990
	local aX = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
991
	local aY = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://3270017", aX)
992
	local aZ = makepart("White", "sr1", 0.1, 0.3, "Neon", modz, aP.CFrame * ang(0, rd(0), rd(0)))
993
	local a_ = makemesh("Sphere", (Vector3.new(2, 2, 2)), nil, aZ)
994
	game.Debris:AddItem(aR, 3)
995
	game.Debris:AddItem(aT, 3)
996
	game.Debris:AddItem(aV, 3)
997
	game.Debris:AddItem(aX, 3)
998
	game.Debris:AddItem(aZ, 3)
999
	coroutine.resume(coroutine.create(function()		
1000
		local b0 = aV.CFrame * cf(0, 0, -6)
1001
		local b1 = aX.CFrame * cf(0, 0, -14)
1002
		local b2 = aZ.CFrame * cf(0, 0, -20)
1003
		for I = 1, 40 do
1004
			swait()
1005
			aR.CFrame = aR.CFrame * ang(0, rd(14), 0)
1006
			aS.Scale = aS.Scale + Vector3.new(0.15, -0.03, 0.15)
1007
			aR.Transparency = aR.Transparency + 0.025
1008
			aT.CFrame = aT.CFrame * ang(0, rd(-19), 0) * cf(0, 1.75, 0)
1009
			aU.Scale = aU.Scale + Vector3.new(0.075, 7, 0.075)
1010
			aT.Transparency = aT.Transparency + 0.03
1011
			aV.CFrame = aV.CFrame:lerp(b0, 0.2) * ang(0, 0, rd(40))
1012
			aW.Scale = aW.Scale:lerp(Vector3.new(7, 7, 7), 0.2)
1013
			aV.Transparency = aV.Transparency + 0.02
1014
			aX.CFrame = aX.CFrame:lerp(b1, 0.2) * ang(0, 0, rd(-30))
1015
			aY.Scale = aY.Scale:lerp(Vector3.new(14, 14, 14), 0.2)
1016
			aX.Transparency = aX.Transparency + 0.02
1017
			aZ.CFrame = aZ.CFrame:lerp(b2, 0.5) * ang(0, 0, rd(30))
1018
			a_.Scale = a_.Scale:lerp(Vector3.new(5, 5, 175), 0.5)
1019
			aZ.Transparency = aZ.Transparency + 0.02
1020
		end
1021
	end))
1022
	for j = 1, 18 do
1023
		swait()
1024
		if j < 3 then
1025
			local b3 = Ray.new(aP.Position, aP.CFrame.lookVector * (25 - j * 4))
1026
			local b4, b5 = workspace:FindPartOnRayWithIgnoreList(b3, {chr}, true, true)
1027
			if b4 and b4.Transparency ~= 1 then
1028
				local b6 = makepart("White", "hmm", 0, 1, "Neon", modz, cf(b5))
1029
				game.Debris:AddItem(b6, 1)
1030
				local a5 = rd2(1, 3)
1031
				if a5 == 2 then
1032
					hito(b6, 5, 22, 0.4, aP.CFrame.lookVector * 50, Vector3.new(0, 0, rd2(-20, 20)))
1033
				else
1034
					hito(b6, 5, 22, 0.4, aP.CFrame.lookVector * 50)
1035
				end
1036
			end
1037
		end
1038
		do
1039
			do
1040
				aP.CFrame = aP.CFrame:lerp(aQ, 0.5 - j * 0.015)
1041
				-- DECOMPILER ERROR at PC566: LeaveBlock: unexpected jumping out DO_STMT
1042
1043
			end
1044
		end
1045
	end
1046
	Q:Destroy()
1047
	Y:Disconnect()
1048
	V:Destroy()
1049
	aP:Destroy()
1050
	for I,aO in pairs(H) do
1051
		if aO.Parent == P then
1052
			aO.Transparency = aN
1053
		end
1054
	end
1055
	human.WalkSpeed = human.WalkSpeed + 16
1056
	activu = false
1057
end
1058
1059
jetgat = function()	
1060
	if selected == false or activu == true or gatlingcool == 50 then
1061
		return 
1062
	end
1063
	activu = true
1064
	human.AutoRotate = false
1065
	human.WalkSpeed = human.WalkSpeed - 22
1066
	local aN = nil
1067
	local a9 = true
1068
	local aa = {}
1069
	local ab = {}
1070
	local b7 = {}
1071
	local ae = tool.Deactivated:connect(function()		
1072
		a9 = false
1073
	end)
1074
	for j = 1, 14 do
1075
		local ac = Instance.new("Part")
1076
		nooutline(ac)
1077
		ac.Anchored = true
1078
		ac.Locked = true
1079
		ac.CanCollide = false
1080
		ac.Material = "Neon"
1081
		ac.Size = Vector3.new(1, 1, 1)
1082
		ac.Transparency = 1
1083
		ac.CFrame = CFrame.new(0, 1000, 0)
1084
		ac.Parent = modz
1085
		makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, ac)
1086
		local ad = Instance.new("Sound")
1087
		ad.Volume = 0.7
1088
		ad.Pitch = rd2(15, 21) / 10
1089
		ad.Name = "s1"
1090
		ad.SoundId = "rbxassetid://144508058"
1091
		ad.Parent = ac
1092
		local aL = Instance.new("Sound")
1093
		aL.EmitterSize = 7
1094
		aL.Volume = 1.2
1095
		aL.Name = "s2"
1096
		aL.Pitch = rd2(12, 18) / 10
1097
		aL.SoundId = "rbxassetid://408866322"
1098
		aL.Parent = ac
1099
		local aM = Instance.new("Sound")
1100
		aM.EmitterSize = 7
1101
		aM.Volume = 1.2
1102
		aM.Name = "s3"
1103
		aM.Pitch = rd2(14, 16) / 10
1104
		aM.SoundId = "rbxassetid://137463821"
1105
		aM.Parent = ac
1106
		table.insert(aa, ac)
1107
	end
1108
	for j = 1, 28 do
1109
		local a3 = makepart("White", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
1110
		makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://489415447", a3)
1111
		table.insert(ab, a3)
1112
	end
1113
	for j = 1, 14 do
1114
		local a3 = makepart("White", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
1115
		makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", a3)
1116
		table.insert(b7, a3)
1117
	end
1118
	for I = 1, 16 do
1119
		swait()
1120
		lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.35)
1121
		lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.35)
1122
	end
1123
	local b8 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
1124
	local b9 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
1125
	for I,aO in pairs(H) do
1126
		if aO.Parent == rarm or aO.Parent == larm then
1127
			aN = aO.Transparency
1128
			aO.Transparency = 1
1129
		end
1130
	end
1131
	resetlerp()
1132
	local a8 = Instance.new("BodyGyro")
1133
	a8.MaxTorque = Vector3.new(1050, 3000, 750)
1134
	a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
1135
	a8.P = 580000
1136
	a8.D = 250
1137
	a8.Parent = hrp
1138
	coroutine.resume(coroutine.create(function()		
1139
		while a8 do
1140
			swait()
1141
			a8.CFrame = CFrame.new(hrp.Position, mouse.Hit.p)
1142
		end
1143
	end))
1144
	local af = 0
1145
	local ag = 0
1146
	repeat
1147
		repeat
1148
			ag = ag + 1
1149
			if af == 0 then
1150
				af = 1
1151
			else
1152
				af = af % 14 + 1
1153
			end
1154
			coroutine.resume(coroutine.create(function()		
1155
		local ah = aa[af]
1156
		local ai = ab[af]
1157
		local aj = ab[af + 14]
1158
		local ba = b7[af]
1159
		ah.Size = Vector3.new(1, 1, 0)
1160
		ah.CFrame = cf(hrp.CFrame * cf(rd2(-600, 600) / 100, rd2(-150, 350) / 100, rd2(-200, -50) / 100).p, mouse.Hit * cf(rd2(-4, 4), rd2(-2, 2), 0).p)
1161
		ah.Transparency = 0.25
1162
		ah:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0, 0, 0)
1163
		ai.Transparency = 0.35
1164
		ai:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.6, 0.6, 0.6)
1165
		aj.Transparency = 0.45
1166
		aj:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
1167
		aj.CFrame = ah.CFrame * ang(0, rd(270), rd(90))
1168
		if af % 2 == 1 then
1169
			ai.CFrame = cf(rarm.CFrame * cf(rd2(-6, 6) / 10, rd2(4, 12) / 10, rd2(-12, -1) / 10).p, mouse.Hit.p) * ang(0, rd(270), rd(90))
1170
		else
1171
			if af % 2 == 0 then
1172
				ai.CFrame = cf(larm.CFrame * cf(rd2(-6, 6) / 10, rd2(3, 8) / 10, rd2(-12, -1) / 10).p, mouse.Hit.p) * ang(0, rd(270), rd(90))
1173
			end
1174
		end
1175
		ba.CFrame = ah.CFrame * cf(0, 0, -5)
1176
		ba.Transparency = 0.4
1177
		ba:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
1178
		local bb = ah.CFrame * cf(0, 0, -12.5)
1179
		local bc = aj.CFrame * cf(0, 1, 0)
1180
		local bd = ba.CFrame * cf(0, 0, rd2(-300, 50) / 100)
1181
		local ak = false
1182
		ah.s1.Pitch = rd2(15, 21) / 10
1183
		ah.s1:Play()
1184
		ah.s2.Pitch = rd2(12, 18) / 10
1185
		ah.s2:Play()
1186
		ah.s3.Pitch = rd2(14, 16) / 10
1187
		ah.s3:Play()
1188
		for j = 1, 12 do
1189
			swait()
1190
			local a0 = Ray.new(ah.Position, ah.CFrame.lookVector * (12.5 - j))
1191
			local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {chr}, true, true)
1192
			if a1 and ak == false then
1193
				ak = true
1194
				local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, cf(a2, ah.CFrame.p) * ang(0, 0, 0) * ang(0, rd(270), rd(90)))
1195
				do
1196
					local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
1197
					game.Debris:AddItem(a3, 0.5)
1198
					local a5 = rd2(1, 12)
1199
					if a5 == 6 then
1200
						hito(a3, 3.25, 6, 0.06, ah.CFrame.lookVector * 10, Vector3.new(0, 0, rd2(-8, 8)))
1201
					else
1202
						hito(a3, 3.25, 6, 0.06, ah.CFrame.lookVector * 10)
1203
					end
1204
					coroutine.resume(coroutine.create(function()			
1205
			for I = 1, 4 do
1206
				swait()
1207
				a4.Scale = a4.Scale + Vector3.new(0.8, 0.8, 0.8)
1208
				a3.Transparency = a3.Transparency + 0.2
1209
			end
1210
			a3:Destroy()
1211
		end))
1212
				end
1213
			end
1214
					ah.Size = ah.Size:lerp(Vector3.new(1.25, 1.25, 2), 0.5)
1215
					ah.CFrame = ah.CFrame:lerp(bb, 0.475)
1216
					ah:FindFirstChildOfClass("SpecialMesh").Scale = ah:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1, 1, 1), 0.45)
1217
					ah.Transparency = ah.Transparency + 0.0725
1218
					ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.25, 1.2, 1.25), 0.4)
1219
					ai.Transparency = ai.Transparency + 0.06
1220
					aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.6, 1.6, 1.6), 0.4)
1221
					aj.CFrame = aj.CFrame:lerp(bc, 0.3)
1222
					aj.Transparency = aj.Transparency + 0.05
1223
					ba:FindFirstChildOfClass("SpecialMesh").Scale = ba:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(4.5, 4.5, 4.5), 0.4)
1224
					ba.CFrame = ba.CFrame:lerp(bd, 0.3)
1225
					ba.Transparency = ba.Transparency + 0.06
1226
		end
1227
	end))
1228
			swait()
1229
		until not a9 or ag > 150
1230
	until ag > 30
1231
	ae:Disconnect()
1232
	for I,aO in pairs(H) do
1233
		if aO.Parent == rarm or aO.Parent == larm then
1234
			aO.Transparency = aN
1235
		end
1236
	end
1237
	b8:Destroy()
1238
	b9:Destroy()
1239
	a8:Destroy()
1240
	human.WalkSpeed = human.WalkSpeed + 22
1241
	gatlingcool = 50
1242
	human.AutoRotate = true
1243
	activu = false
1244
	coroutine.resume(coroutine.create(function()		
1245
		wait(9)
1246
		gatlingcool = 0
1247
	end))
1248
	wait(1)
1249
	for I,al in pairs(aa) do
1250
		al:Destroy()
1251
	end
1252
	for I,am in pairs(ab) do
1253
		am:Destroy()
1254
	end
1255
	for I,be in pairs(b7) do
1256
		be:Destroy()
1257
	end
1258
	aa, ab, b7 = nil
1259
end
1260
1261
jetbazoo = function()	
1262
	if bazookacool == 50 or (hrp.Velocity * Vector3.new(0, 1, 0)).magnitude > 2 or selected == false or activu == true then
1263
		return 
1264
	end
1265
	activu = true
1266
	local bf = human.WalkSpeed
1267
	human.WalkSpeed = 0
1268
	human.AutoRotate = false
1269
	hrp.Anchored = true
1270
	local aK = Instance.new("Sound")
1271
	aK.EmitterSize = 20
1272
	aK.Volume = 1.5
1273
	aK.Pitch = 0.5
1274
	aK.SoundId = "rbxassetid://314877637"
1275
	aK.Parent = hrp
1276
	local bg = Instance.new("Sound")
1277
	bg.SoundId = "rbxassetid://138137702"
1278
	bg.MaxDistance = 200
1279
	bg.EmitterSize = 20
1280
	bg.Volume = 2
1281
	bg.Pitch = 0.85
1282
	bg.Parent = hrp
1283
	local bh = Instance.new("Sound")
1284
	bh.SoundId = "rbxassetid://157878578"
1285
	bh.MaxDistance = 200
1286
	bh.EmitterSize = 20
1287
	bh.Volume = 1.25
1288
	bh.Pitch = 1
1289
	bh.Parent = hrp
1290
	local bi = Instance.new("Sound")
1291
	bi.SoundId = "rbxassetid://138250406"
1292
	bh.MaxDistance = 200
1293
	bh.EmitterSize = 40
1294
	bh.Volume = 1.25
1295
	bh.Pitch = 0.6
1296
	bh.Parent = hrp
1297
	local aL = Instance.new("Sound")
1298
	aL.EmitterSize = 20
1299
	aL.Volume = 2.75
1300
	aL.Pitch = rd2(10, 12) / 10
1301
	aL.SoundId = "rbxassetid://314877662"
1302
	aL.Parent = hrp
1303
	local aM = Instance.new("Sound")
1304
	aM.EmitterSize = 20
1305
	aM.Volume = 1.75
1306
	aM.Pitch = rd2(14, 18) / 10
1307
	aM.SoundId = "rbxassetid://137463821"
1308
	aM.Parent = hrp
1309
	game.Debris:AddItem(aK, 4)
1310
	game.Debris:AddItem(aL, 4)
1311
	game.Debris:AddItem(aM, 5)
1312
	game.Debris:AddItem(bg, 8)
1313
	game.Debris:AddItem(bh, 8)
1314
	game.Debris:AddItem(bi, 8)
1315
	aK:Play()
1316
	local bj = {}
1317
	for I = 1, 10 do
1318
		local bk = makepart("Institutional white", "aaa", 0, 1, "Neon", modz, cf(hrp.CFrame * cf(rd2(-80, 80) / 10, rd2(-20, 60) / 10, rd2(-80, 80) / 10).p, hrp.Position))
1319
		local bl = Instance.new("Attachment")
1320
		bl.Position = Vector3.new(-0.1, 0, 0)
1321
		bl.Parent = bk
1322
		local bm = Instance.new("Attachment")
1323
		bm.Position = Vector3.new(0.1, 0, 0)
1324
		bm.Parent = bk
1325
		local bn = Instance.new("Trail")
1326
		bn.LightEmission = 0.7
1327
		bn.Transparency = ns({nsk(0, 0.2, 0), nsk(1, 1, 0)})
1328
		bn.Attachment0 = bl
1329
		bn.Attachment1 = bm
1330
		bn.Lifetime = 0.7
1331
		bn.MinLength = 0
1332
		bn.Parent = bk
1333
		table.insert(bj, bk)
1334
	end
1335
	coroutine.resume(coroutine.create(function()		
1336
		for I = 1, 25 do
1337
			swait()
1338
			for j,bo in pairs(bj) do
1339
				if j % 2 == 0 then
1340
					bo.CFrame = bo.CFrame:lerp(rarm.CFrame, 0.18) * ang(0, rd(2 * j), rd(2 * j))
1341
				else
1342
					if j % 2 == 1 then
1343
						bo.CFrame = bo.CFrame:lerp(larm.CFrame, 0.18) * ang(0, rd(2 * j), rd(2 * j))
1344
					end
1345
				end
1346
			end
1347
		end
1348
	end))
1349
	for I = 1, 25 do
1350
		swait()
1351
		lerpz(RJ, "C0", RJC0 * cf(0, 0.5, -0.45) * ang(rd(15), rd(0), rd(0)), 0.3)
1352
		lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-9), rd(0), rd(0)), 0.3)
1353
		lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-4), rd(10), rd(-74)), 0.3)
1354
		lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1355
		lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-4), rd(-10), rd(74)), 0.3)
1356
		lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1357
		lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(50)), 0.3)
1358
		lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1359
		lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(30)), 0.3)
1360
		lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
1361
	end
1362
	local bp = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
1363
	local bq = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
1364
	local aN = nil
1365
	for I,aO in pairs(H) do
1366
		if aO.Parent == rarm or aO.Parent == larm then
1367
			aN = aO.Transparency
1368
			aO.Transparency = 1
1369
		end
1370
	end
1371
	bh:Play()
1372
	aL:Play()
1373
	swait()
1374
	aM:Play()
1375
	bg:Play()
1376
	bi:Play()
1377
	local aR = makepart("Institutional white", "sr1", 0, 0.4, "Neon", modz, hrp.CFrame * ang(rd(0), rd(0), rd(0)))
1378
	local aS = makemesh("FileMesh", Vector3.new(0.8, 0.8, 0.4), "rbxassetid://437347603", aR)
1379
	local aT = makepart("Institutional white", "sr2", 0, 0.4, "Neon", modz, hrp.CFrame * ang(rd(0), rd(0), rd(0)))
1380
	local aU = makemesh("FileMesh", Vector3.new(0.6, 0.6, 0.3), "rbxassetid://437347603", aT)
1381
	local br = makepart("Institutional white", "ri1", 0, 0, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(0), rd(0)))
1382
	local bs = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", br)
1383
	local bt = makepart("Institutional white", "ri2", 0, 0, "Neon", modz, hrp.CFrame * cf(0, 0, -5) * ang(0, rd(0), rd(0)))
1384
	local bu = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", bt)
1385
	local bv = makepart("Institutional white", "co1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(90), rd(90)))
1386
	local bw = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://1051557", bv)
1387
	local bx = makepart("Institutional white", "co2", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -15) * ang(0, rd(90), rd(90)))
1388
	local by = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://1051557", bx)
1389
	local bz = makepart("Institutional white", "glo1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(0, 0, -5) * ang(0, rd(0), rd(0)))
1390
	local bA = makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, bz)
1391
	local bB = makepart("Institutional white", "sh1", 0, 0.4, "Neon", modz, hrp.CFrame * ang(0, rd(90), rd(90)))
1392
	local bC = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", bB)
1393
	local bD = makepart("Institutional white", "sh2", 0, 0.4, "Neon", modz, hrp.CFrame * ang(0, rd(-90), rd(90)))
1394
	local bE = makemesh("FileMesh", Vector3.new(2, 4, 2), "rbxassetid://489415447", bD)
1395
	local bF = makepart("Institutional white", "wa1", 0, 0.4, "Neon", modz, hrp.CFrame * cf(-4, -1.5, -1) * ang(rd(-5), rd(-30), rd(30)))
1396
	local bG = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://60886166", bF)
1397
	local bH = makepart("Institutional white", "wa2", 0, 0.4, "Neon", modz, hrp.CFrame * cf(4, -1.5, -1) * ang(rd(-5), rd(30), rd(-30)))
1398
	local bI = makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://60886166", bH)
1399
	game.Debris:AddItem(aR, 1.5)
1400
	game.Debris:AddItem(aT, 1.5)
1401
	game.Debris:AddItem(br, 1.5)
1402
	game.Debris:AddItem(bt, 1.5)
1403
	game.Debris:AddItem(bv, 1.5)
1404
	game.Debris:AddItem(bx, 1.5)
1405
	game.Debris:AddItem(bz, 1.5)
1406
	game.Debris:AddItem(bB, 1.5)
1407
	game.Debris:AddItem(bD, 1.5)
1408
	game.Debris:AddItem(bC, 1.5)
1409
	game.Debris:AddItem(bF, 1.5)
1410
	game.Debris:AddItem(bH, 1.5)
1411
	coroutine.resume(coroutine.create(function()		
1412
		local bJ = aR.CFrame * cf(0, 0, -35)
1413
		local bK = aT.CFrame * cf(0, 0, -25)
1414
		local bL = hrp.CFrame * cf(0, 0, 20)
1415
		local bM = hrp.CFrame * cf(0, 0, 50)
1416
		local bN = bz.CFrame * cf(0, 0, -20)
1417
		local bO = bB.CFrame * cf(0, 25, 0)
1418
		for j = 1, 40 do
1419
			swait()
1420
			if j < 10 then
1421
				hito(aR, 8, 45, 0.3, hrp.CFrame.lookVector * 80, Vector3.new(0, 0, rd2(-90, 90)))
1422
			end
1423
			aR.CFrame = aR.CFrame:lerp(bJ, 0.2) * ang(0, 0, rd(25))
1424
			aS.Scale = aS.Scale + Vector3.new(0.1, 0.1, 0.12)
1425
			aR.Transparency = aR.Transparency + 0.06
1426
			aT.CFrame = aT.CFrame:lerp(bJ, 0.175) * ang(0, 0, rd(-25))
1427
			aU.Scale = aU.Scale + Vector3.new(0.08, 0.08, 0.1)
1428
			aT.Transparency = aT.Transparency + 0.04
1429
			br.CFrame = br.CFrame:lerp(bL, 0.2) * ang(0, 0, rd(40))
1430
			br.Transparency = br.Transparency + 0.075
1431
			bs.Scale = bs.Scale:lerp(Vector3.new(25, 25, 20), 0.3)
1432
			bt.CFrame = br.CFrame:lerp(bM, 0.2) * ang(0, 0, rd(-40))
1433
			bt.Transparency = br.Transparency + 0.05
1434
			bu.Scale = bs.Scale:lerp(Vector3.new(60, 60, 50), 0.3)
1435
			bv.CFrame = bv.CFrame * ang(0, rd(50), 0)
1436
			bx.CFrame = bx.CFrame * ang(0, rd(-65), 0)
1437
			if j < 4 then
1438
				bw.Scale = bw.Scale + Vector3.new(2.3, 6, 2.3)
1439
				by.Scale = by.Scale + Vector3.new(1.5, 9, 1.5)
1440
			else
1441
				bw.Scale = bw.Scale + Vector3.new(0.75, 1, 0.75)
1442
				by.Scale = by.Scale + Vector3.new(0.7, 1.1, 0.7)
1443
			end
1444
			bv.Transparency = bv.Transparency + 0.02
1445
			bx.Transparency = bx.Transparency + 0.0175
1446
			bA.Scale = bA.Scale:lerp(Vector3.new(15, 15, 200), 0.4)
1447
			bz.CFrame = bz.CFrame:lerp(bN, 0.4)
1448
			bz.Transparency = bz.Transparency + 0.035
1449
			bC.Scale = bC.Scale + Vector3.new(0.8, 0.5, 0.8)
1450
			bB.CFrame = bB.CFrame:lerp(bO, 0.15) * ang(0, rd(40), 0)
1451
			bB.Transparency = bB.Transparency + 0.0175
1452
			bE.Scale = bE.Scale + Vector3.new(0.65, 3.8, 0.65)
1453
			bD.CFrame = bD.CFrame * cf(0, 1.5, 0) * ang(0, rd(-75), 0)
1454
			bD.Transparency = bD.Transparency + 0.03
1455
			bG.Scale = bG.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.35)
1456
			bI.Scale = bI.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.35)
1457
			bF.Transparency = bF.Transparency + 0.03
1458
			bH.Transparency = bH.Transparency + 0.03
1459
		end
1460
	end))
1461
	lerpz(RJ, "C0", RJC0 * cf(0, -1.25, -0.45) * ang(rd(15), rd(0), rd(0)), 0.9)
1462
	lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(18), rd(0), rd(0)), 0.9)
1463
	lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-4), rd(-10), rd(100)), 0.9)
1464
	lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
1465
	lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-4), rd(10), rd(-100)), 0.9)
1466
	lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
1467
	lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(-30)), 0.9)
1468
	lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
1469
	lerpz(LH, "C0", LHC0 * cf(-0.5, 0.5, 0) * ang(rd(-4), rd(0), rd(-50)), 0.9)
1470
	lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.9)
1471
	swait()
1472
	bq:Destroy()
1473
	bp:Destroy()
1474
	for I,aO in pairs(H) do
1475
		if aO.Parent == rarm or aO.Parent == larm then
1476
			aO.Transparency = aN
1477
		end
1478
	end
1479
	for I = 1, 15 do
1480
		swait()
1481
		lerpz(RJ, "C0", RJC0 * cf(0, 0.5, -0.45) * ang(rd(15), rd(0), rd(0)), 0.45)
1482
		lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-13), rd(0), rd(0)), 0.45)
1483
		lerpz(RS, "C0", RSC0 * cf(0, 0, 0.9) * ang(rd(-4), rd(-160), rd(70)), 0.45)
1484
		lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
1485
		lerpz(LS, "C0", LSC0 * cf(0, 0, 0.9) * ang(rd(-4), rd(160), rd(-70)), 0.45)
1486
		lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
1487
		lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(50)), 0.45)
1488
		lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
1489
		lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-4), rd(0), rd(30)), 0.45)
1490
		lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
1491
	end
1492
	for j = 1, 10 do
1493
		swait()
1494
		lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
1495
		lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
1496
		lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
1497
		lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
1498
		lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
1499
		lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
1500
		lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
1501
		lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
1502
		lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
1503
		lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 * j)
1504
	end
1505
	resetlerp()
1506
	human.WalkSpeed = bf
1507
	human.AutoRotate = true
1508
	hrp.Anchored = false
1509
	if plr.UserId ~= 8488617 then
1510
		bazookacool = 50
1511
	end
1512
	activu = false
1513
	swait(20)
1514
	for I,bP in pairs(bj) do
1515
		bP:Destroy()
1516
	end
1517
	bj = nil
1518
	wait(9)
1519
	bazookacool = 0
1520
end
1521
1522
local bQ, bR, bS, bT, bU, bV, bW, bX, bY, bZ, b_, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, ca = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil
1523
local cb = false
1524
local cc = false
1525
local cd, ce, cg, ch, ci, cj, ck, cl, cm, cn, co, cp, cq, cr, ct, cu, cv, cw, cx, cy, cz, cA, cB, cC, cD, cE, cF, cG = nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil
1526
giganpist = function()	
1527
	if selected == false or activu == true then
1528
		return 
1529
	end
1530
	activu = true
1531
	human.AutoRotate = false
1532
	human.PlatformStand = true
1533
	local cH = Instance.new("BodyPosition")
1534
	cH.MaxForce = Vector3.new(99999999, 99999999, 99999999)
1535
	cH.P = 3000
1536
	cH.Position = hrp.Position
1537
	cH.Parent = hrp
1538
	local a8 = Instance.new("BodyGyro")
1539
	a8.MaxTorque = Vector3.new(9999999, 9999999, 9999999)
1540
	a8.CFrame = cf(hrp.Position, mouse.Hit.p)
1541
	a8.P = 580000
1542
	a8.D = 10000
1543
	a8.Parent = hrp
1544
	local cI = true
1545
	coroutine.resume(coroutine.create(function()		
1546
		while cI do
1547
			swait()
1548
			a8.CFrame = cf(hrp.Position, mouse.Hit.p)
1549
		end
1550
	end))
1551
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
1552
	cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
1553
	ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
1554
	for I = 1, 30 do
1555
		swait()
1556
		lerpz(RJ, "C0", RJC0 * cf(0.1, 0.3, -0.05) * ang(rd(10), rd(6), rd(8)), 0.18)
1557
		lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(-1), rd(-14)), 0.18)
1558
		lerpz(RS, "C0", RSC0 * cf(-0.35, 0.05, 0.85) * ang(rd(0), rd(-210), rd(75)), 0.18)
1559
		lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
1560
		lerpz(LS, "C0", LSC0 * cf(-0.6, -0.37, 0.45) * ang(rd(-100), rd(20), rd(-100)), 0.2)
1561
		lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
1562
		lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.18)
1563
		lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
1564
		lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.18)
1565
		lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
1566
	end
1567
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
1568
	cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -1, 0)
1569
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(225), rd(90))
1570
		for j = 1, 12 do
1571
			swait()
1572
			ce = 0.01 + j * 0.005
1573
			ch = 0.03 + j * 0.01
1574
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.75, -0.05) * ang(rd(25), rd(6), rd(22)), 0.18 + j * 0.05)
1575
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.18 + j * 0.05)
1576
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-30), rd(100)), 0.18 + j * 0.05)
1577
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
1578
			lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-30), rd(0)), 0.2 + j * 0.05)
1579
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
1580
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.18 + j * 0.05)
1581
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
1582
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.18 + j * 0.05)
1583
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
1584
		end
1585
	cI = false
1586
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, 5.5, 0)
1587
	cg = ang(rd(0), rd(0), rd(0)) * cf(0, 5.5, 0)
1588
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
1589
	swait()
1590
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -20, 0)
1591
	cg = ang(rd(0), rd(0), rd(0)) * cf(0, -20, 0)
1592
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
1593
	for j = 1, 38 do
1594
		swait()
1595
		cd = cd * cf(0, -1.75 + j / 13, 0)
1596
		cg = cg * cf(0, -1.75 + j / 13, 0)
1597
		if j > 3 and j < 29 then
1598
			local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bU.CFrame * cf(-5, 0, 0) * ang(0, rd(180), rd(90)))
1599
			local a4 = makemesh("FileMesh", Vector3.new(5.75, 5.75, 5.75), "rbxassetid://489415447", a3)
1600
			game.Debris:AddItem(a3, 4)
1601
			coroutine.resume(coroutine.create(function()		
1602
		for I = 1, 8 do
1603
			swait()
1604
			a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
1605
			a3.Transparency = a3.Transparency + 0.1
1606
		end
1607
		a3:Destroy()
1608
	end))
1609
			local a5 = rd2(1, 2)
1610
			if a5 == 2 then
1611
				hito(bU, 9, 45, 0.8, hrp.CFrame.lookVector * 70, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
1612
			else
1613
				hito(bU, 9, 45, 0.8, hrp.CFrame.lookVector * 70)
1614
			end
1615
		end
1616
				ce = 0.01 + j * 0.018
1617
				ch = 0.01 + j * 0.008
1618
				lerpz(RJ, "C0", RJC0 * cf(0.1, -1.25, -0.05) * ang(rd(35), rd(6), rd(26)), 0.)
1619
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.)
1620
				lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-29), rd(125)), 0.)
1621
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
1622
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(40)), 0.)
1623
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
1624
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.)
1625
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
1626
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.)
1627
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.)
1628
	end
1629
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
1630
	cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
1631
	ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
1632
	human.AutoRotate = true
1633
	human.PlatformStand = false
1634
	a8:Destroy()
1635
	cH:Destroy()
1636
	activu = false
1637
end
1638
1639
giganbazooka = function()	
1640
	if selected == false or activu == true then
1641
		return 
1642
	end
1643
	activu = true
1644
	human.WalkSpeed = human.WalkSpeed - 11
1645
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
1646
	cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
1647
	ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
1648
	ct = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
1649
	cv = ang(rd(0), rd(0), rd(30)) * cf(0, -15, 0)
1650
	cx = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(-90))
1651
	for I = 1, 40 do
1652
		swait()
1653
		lerpz(RJ, "C0", RJC0 * cf(0.1, 0.3, -0.05) * ang(rd(10), rd(6), rd(8)), 0.18)
1654
		lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(-1), rd(-14)), 0.18)
1655
		lerpz(RS, "C0", RSC0 * cf(-0.35, 0.05, 0.85) * ang(rd(0), rd(-190), rd(75)), 0.18)
1656
		lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
1657
		lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(170), rd(-78)), 0.18)
1658
		lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
1659
		lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-5)), 0.18)
1660
		lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
1661
		lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-40)), 0.18)
1662
		lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18)
1663
	end
1664
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
1665
	cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -1, 0)
1666
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(225), rd(90))
1667
	ct = ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0)
1668
	cv = ang(rd(0), rd(0), rd(140)) * cf(0, -1, 0)
1669
	cx = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(135), rd(-90))
1670
	human.AutoRotate = false
1671
		for j = 1, 12 do
1672
			swait()
1673
			ce = 0.01 + j * 0.005
1674
			ch = 0.03 + j * 0.01
1675
			cu = 0.01 + j * 0.005
1676
			cw = 0.03 + j * 0.005
1677
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.75, -0.05) * ang(rd(25), rd(6), rd(22)), 0.18 + j * 0.05)
1678
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(-1), rd(-14)), 0.18 + j * 0.05)
1679
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 0) * ang(rd(0), rd(-30), rd(100)), 0.18 + j * 0.05)
1680
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
1681
			lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0) * ang(rd(0), rd(-10), rd(-104)), 0.018 + j * 0.05)
1682
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
1683
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.18 + j * 0.05)
1684
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
1685
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.18 + j * 0.05)
1686
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.18 + j * 0.05)
1687
		end
1688
	cd = ang(rd(0), rd(0), rd(0)) * cf(2, 5, 0)
1689
	cg = ang(rd(0), rd(0), rd(0)) * cf(2, 5, 0)
1690
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
1691
	ct = ang(rd(0), rd(0), rd(0)) * cf(-2, 5, 0)
1692
	cv = ang(rd(0), rd(0), rd(0)) * cf(-2, 5, 0)
1693
	cx = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(-270), rd(-90))
1694
	swait()
1695
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -50, 0)
1696
	cg = ang(rd(0), rd(0), rd(0)) * cf(0, -50, 0)
1697
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
1698
	ct = ang(rd(0), rd(0), rd(0)) * cf(0, -55, 0)
1699
	cv = ang(rd(0), rd(0), rd(0)) * cf(0, -55, 0)
1700
	cx = ang(rd(0), rd(0), rd(1)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
1701
	for j = 1, 48 do
1702
		swait()
1703
		cd = cd * cf(0, -1.75 + j / 11, 0)
1704
		cg = cg * cf(0, -1.75 + j / 11, 0)
1705
		ct = ct * cf(0, -1.75 + j / 11, 0)
1706
		cv = cv * cf(0, -1.75 + j / 11, 0)
1707
		if j > 4 and j < 29 then
1708
			local a3 = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bU.CFrame * cf(-5, 0, 0) * ang(0, rd(180), rd(90)))
1709
			local a4 = makemesh("FileMesh", Vector3.new(6.75, 6.75, 6.75), "rbxassetid://489415447", a3)
1710
			local cJ = makepart("White", "nah", 0, 0.2, "SmoothPlastic", modz, bZ.CFrame * cf(-5, 0, 0) * ang(0, rd(0), rd(90)))
1711
			local cK = makemesh("FileMesh", Vector3.new(6.75, 6.75, 6.75), "rbxassetid://489415447", cJ)
1712
			game.Debris:AddItem(a3, 4)
1713
			coroutine.resume(coroutine.create(function()		
1714
		for I = 1, 8 do
1715
			swait()
1716
			a4.Scale = a4.Scale + Vector3.new(0.4, 0.4, 0.4)
1717
			a3.Transparency = a3.Transparency + 0.1
1718
			cK.Scale = cK.Scale + Vector3.new(0.4, 0.4, 0.4)
1719
			cJ.Transparency = cJ.Transparency + 0.1
1720
		end
1721
		a3:Destroy()
1722
		cJ:Destroy()
1723
	end))
1724
			local a5 = rd2(1, 2)
1725
			if a5 == 2 then
1726
				hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
1727
				hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
1728
			else
1729
				hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120)
1730
				hito(b, 9, 85, 0.8, hrp.CFrame.lookVector * 120)
1731
			end
1732
		end
1733
				ce = 0.01 + j * 0.018
1734
				ch = 0.01 + j * 0.008
1735
				cu = 0.01 + j * 0.018
1736
				cw = 0.01 + j * 0.008
1737
				lerpz(RJ, "C0", RJC0 * cf(0.1, -1.2, -0.05) * ang(rd(3), rd(6), rd(26)), 0.6)
1738
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(-1), rd(-14)), 0.6)
1739
				lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-33), rd(126)), 0.6)
1740
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
1741
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-28), rd(-125)), 0.6)
1742
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
1743
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1), rd(-10), rd(-5)), 0.6)
1744
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
1745
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1), rd(10), rd(-40)), 0.6)
1746
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
1747
	end
1748
	human.WalkSpeed = human.WalkSpeed + 11
1749
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
1750
	cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
1751
	ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
1752
	ct = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
1753
	cv = ang(rd(0), rd(0), rd(140)) * cf(0, -10, 0)
1754
	cx = ang(rd(0), rd(0), rd(50)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
1755
	human.AutoRotate = true
1756
	activu = false
1757
end
1758
1759
gigangatl = function()	
1760
	if selected == false or activu == true or g3lim < 4 then
1761
		return 
1762
	end
1763
	activu = true
1764
	human.AutoRotate = false
1765
	human.PlatformStand = true
1766
	local cH = Instance.new("BodyPosition")
1767
	cH.MaxForce = Vector3.new(99999999, 99999999, 99999999)
1768
	cH.P = 3000
1769
	cH.Position = hrp.Position
1770
	cH.Parent = hrp
1771
	local a8 = Instance.new("BodyGyro")
1772
	a8.MaxTorque = Vector3.new(9999999, 9999999, 9999999)
1773
	a8.CFrame = cf(hrp.Position, mouse.Hit.p)
1774
	a8.P = 580000
1775
	a8.D = 10000
1776
	a8.Parent = hrp
1777
	local cI = true
1778
	coroutine.resume(coroutine.create(function()		
1779
		while cI do
1780
			swait()
1781
			a8.CFrame = cf(hrp.Position, mouse.Hit.p)
1782
		end
1783
	end))
1784
	local ae = tool.Deactivated:connect(function()		
1785
		cI = false
1786
	end)
1787
	local cL = {}
1788
	for I,cM in pairs(chr:GetChildren()) do
1789
		if cM == rarm or cM == larm then
1790
			local cN = makemesh("FileMesh", Vector3.new(0, 0, 0), "", cM)
1791
			table.insert(cL, cN)
1792
			for I,cO in pairs(cM:GetChildren()) do
1793
				do
1794
					if cO:IsA("Part") and cO.Transparency ~= 1 then
1795
						do
1796
							local cN = makemesh("FileMesh", Vector3.new(0, 0, 0), "", cO)
1797
							table.insert(cL, cN)
1798
							-- DECOMPILER ERROR at PC129: LeaveBlock: unexpected jumping out IF_THEN_STMT
1799
1800
							-- DECOMPILER ERROR at PC129: LeaveBlock: unexpected jumping out IF_STMT
1801
1802
						end
1803
					end
1804
				end
1805
			end
1806
		end
1807
	end
1808
	local cP = {}
1809
	local cQ = {}
1810
	local cR = {}
1811
	for j = 1, 10 do
1812
		local cS = nil
1813
		if j % 2 == 0 then
1814
			cS = makepart(rarm.BrickColor.Name, "rg", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
1815
			cS.Color = bR.Color
1816
			cS.Reflectance = bR.Reflectance
1817
			makemesh("Sphere", (Vector3.new(65, 65, 75)), nil, cS)
1818
		else
1819
			if j % 2 == 1 then
1820
				cS = makepart(larm.BrickColor.Name, "rg", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
1821
				cS.Color = bW.Color
1822
				cS.Reflectance = bW.Reflectance
1823
				makemesh("Sphere", (Vector3.new(65, 65, 75)), nil, cS)
1824
			end
1825
		end
1826
		local ad = Instance.new("Sound")
1827
		ad.Volume = 1
1828
		ad.Pitch = math.random(4, 6) / 10
1829
		ad.SoundId = "rbxassetid://144508058"
1830
		ad.Parent = cS
1831
		table.insert(cP, cS)
1832
	end
1833
	for j = 1, 10 do
1834
		local cS = nil
1835
		if j % 2 == 0 then
1836
			cS = makepart(rarm.BrickColor.Name, "rg2", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
1837
			cS.Color = bU.Color
1838
			cS.Reflectance = bU.Reflectance
1839
			makemesh("FileMesh", Vector3.new(0.19, 0.19, 0.19), "rbxassetid://539775895", cS)
1840
		else
1841
			if j % 2 == 1 then
1842
				cS = makepart(larm.BrickColor.Name, "rg2", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
1843
				cS.Color = bZ.Color
1844
				cS.Reflectance = bZ.Reflectance
1845
				makemesh("FileMesh", Vector3.new(0.19, 0.19, 0.19), "rbxassetid://539776108", cS)
1846
			end
1847
		end
1848
		table.insert(cQ, cS)
1849
	end
1850
	for j = 1, 10 do
1851
		local cS = nil
1852
		if j % 2 == 0 then
1853
			cS = makepart(rarm.BrickColor.Name, "rg3", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
1854
			makemesh("Sphere", (Vector3.new(15, 15, 50)), nil, cS)
1855
		else
1856
			if j % 2 == 1 then
1857
				cS = makepart(larm.BrickColor.Name, "rg3", 0, 1, "SmoothPlastic", modz, hrp.CFrame * cf(0, 500, 0))
1858
				makemesh("Sphere", (Vector3.new(15, 15, 50)), nil, cS)
1859
			end
1860
		end
1861
		table.insert(cR, cS)
1862
	end
1863
	local ag = 0
1864
	local af = 0
1865
	local cT = 14
1866
	resetlerp()
1867
	coroutine.resume(coroutine.create(function()		
1868
		local cU = 0
1869
		while cI do
1870
			swait()
1871
			cU = cU + 1
1872
			lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(65 * math.cos((cU) * 2 / cT))), 0.7)
1873
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-60 * math.cos((cU) * 2 / cT))), 0.7)
1874
		end
1875
	end))
1876
	repeat
1877
			ag = ag + 1
1878
			if af == 0 then
1879
				af = 1
1880
			else
1881
				af = af % 10 + 1
1882
			end
1883
			if ag > 0 and ag < 8 and cP[af].Transparency ~= 0.75 then
1884
				cP[af].Transparency = 0.75
1885
				cQ[af].Transparency = 0.75
1886
				cR[af].Transparency = 0.75
1887
				cT = 11
1888
			else
1889
				if ag > 8 and ag < 16 and cP[af].Transparency ~= 0.5 then
1890
					cP[af].Transparency = 0.5
1891
					cQ[af].Transparency = 0.5
1892
					cR[af].Transparency = 0.5
1893
					cT = 8
1894
				else
1895
					if ag > 16 and ag < 28 and cP[af].Transparency ~= 0.25 then
1896
						cP[af].Transparency = 0.25
1897
						cQ[af].Transparency = 0.25
1898
						cR[af].Transparency = 0.25
1899
						cT = 5
1900
					else
1901
						if ag > 28 and ag < 56 and cP[af].Transparency ~= 0 then
1902
							cP[af].Transparency = 0
1903
							cQ[af].Transparency = 0
1904
							cR[af].Transparency = 0
1905
							cT = 3
1906
						end
1907
					end
1908
				end
1909
			end
1910
			cP[af].CFrame = hrp.CFrame * cf(rd2(-220, 220) / 10, rd2(-90, 120) / 10, rd2(-30, 90) / 10) * ang(0, 0, rd(rd2(-20, 20) / 10))
1911
			if (af) % 2 == 0 then
1912
				cQ[af].CFrame = cP[af].CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
1913
			else
1914
				if (af) % 2 == 1 then
1915
					cQ[af].CFrame = cP[af].CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
1916
				end
1917
			end
1918
			cR[af]:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(1, 15, 50)
1919
			cR[af].CFrame = cP[af].CFrame * cf(0, 0, 8)
1920
			coroutine.resume(coroutine.create(function()		
1921
		local cV = af
1922
		local cW = cP[af]
1923
		local cX = cQ[af]
1924
		local cY = cR[af]
1925
		local cZ = 10
1926
		cW:FindFirstChildOfClass("Sound").Pitch = math.random(7, 8) / 10
1927
		cW:FindFirstChildOfClass("Sound"):Play()
1928
		for j = 1, 30 do
1929
			swait()
1930
					if j < 20 then
1931
						local a5 = rd2(1, 3)
1932
						if a5 == 2 then
1933
							hito(cW, 10, 18, 0.25, hrp.CFrame.lookVector * 80, Vector3.new(rd2(-50, 50), rd2(-50, 50), rd2(-50, 50)))
1934
						else
1935
							hito(cW, 10, 18, 0.25, hrp.CFrame.lookVector * 80)
1936
						end
1937
					end
1938
					cW.CFrame = cW.CFrame * cf(0, 0, -cZ)
1939
					if cV % 2 == 0 then
1940
						cX.CFrame = cW.CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
1941
					else
1942
						if cV % 2 == 1 then
1943
							cX.CFrame = cW.CFrame * ang(rd(90), rd(0), rd(0)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
1944
						end
1945
					end
1946
					cY.CFrame = cW.CFrame * cf(0, 0, 50 - cZ * 2.5)
1947
					cY:FindFirstChildOfClass("SpecialMesh").Scale = cY:FindFirstChildOfClass("SpecialMesh").Scale + Vector3.new(0, 0, cZ * 4.5)
1948
					cZ = cZ - 0.45
1949
		end
1950
	end))
1951
			swait(cT)
1952
	until ag > 10
1953
	cI = false
1954
	ae:Disconnect()
1955
	cH:Destroy()
1956
	a8:Destroy()
1957
	for I,c_ in pairs(cL) do
1958
		c_:Destroy()
1959
	end
1960
	for I,d0 in pairs(cP) do
1961
		coroutine.resume(coroutine.create(function()		
1962
		for I = 1, 10 do
1963
			swait()
1964
			d0.Transparency = d0.Transparency + 0.1
1965
		end
1966
		d0:Destroy()
1967
	end))
1968
	end
1969
	for I,d0 in pairs(cQ) do
1970
		coroutine.resume(coroutine.create(function()		
1971
		for I = 1, 10 do
1972
			swait()
1973
			d0.Transparency = d0.Transparency + 0.1
1974
		end
1975
		d0:Destroy()
1976
	end))
1977
	end
1978
	for I,d0 in pairs(cR) do
1979
		coroutine.resume(coroutine.create(function()		
1980
		for I = 1, 10 do
1981
			swait()
1982
			d0.Transparency = d0.Transparency + 0.1
1983
		end
1984
		d0:Destroy()
1985
	end))
1986
	end
1987
	human.AutoRotate = true
1988
	human.PlatformStand = false
1989
	activu = false
1990
end
1991
1992
gear2change = function()	
1993
	if selected == false or activu == true then
1994
		return 
1995
	end
1996
	if (hrp.Velocity * Vector3.new(1, 1, 1)).magnitude < 4 and dagear == 1 and g2lim > 5 then
1997
		activu = true
1998
		g.Enabled = false
1999
		human.AutoRotate = false
2000
		hrp.Anchored = true
2001
		human.WalkSpeed = 0
2002
		local d1 = Instance.new("Sound")
2003
		d1.EmitterSize = 10
2004
		d1.Volume = 4
2005
		d1.SoundId = "rbxassetid://255289910"
2006
		d1.Parent = hrp
2007
		d1:Play()
2008
		game.Debris:AddItem(d1, 5)
2009
		local d2 = makepart(rleg.BrickColor.Name, "rg1", 0, 0, "SmoothPlastic", rleg, rleg.CFrame)
2010
		d2.Anchored = false
2011
		local d3 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d2)
2012
		local d4 = makeweld(d2, d2, rleg, (cf(0, -0.8, 0)), nil)
2013
			local d5 = makepart(lleg.BrickColor.Name, "lg1", 0, 0, "SmoothPlastic", lleg, lleg.CFrame)
2014
			d5.Anchored = false
2015
			local d6 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d5)
2016
			local d7 = makeweld(d5, d5, lleg, (cf(0, -0.8, 0)), nil)
2017
			local d8 = makepart(rleg.BrickColor.Name, "rg2", 0, 0, "SmoothPlastic", rleg, rleg.CFrame)
2018
			d8.Anchored = false
2019
			local d9 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d8)
2020
			local da = makeweld(d8, d8, rleg, (cf(0, -0.6, 0)), nil)
2021
			local db = makepart(lleg.BrickColor.Name, "lg2", 0, 0, "SmoothPlastic", lleg, lleg.CFrame)
2022
			db.Anchored = false
2023
			local dc = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, db)
2024
			local dd = makeweld(db, db, lleg, (cf(0, -0.6, 0)), nil)
2025
			animo(false)
2026
			cam.CameraType = "Scriptable"
2027
			cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-140), rd(0)) * cf(0, 0, 7)
2028
			for I = 1, 35 do
2029
				do
2030
					swait()
2031
					cam.CoordinateFrame = cam.CoordinateFrame * ang(rd(-0.06), rd(0.08), rd(0)) * cf(0, 0, -0.003)
2032
					lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.15)
2033
					lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.15)
2034
					lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.15)
2035
					lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.15)
2036
					lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.15)
2037
					lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.15)
2038
					lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.15)
2039
					lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.15)
2040
					lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.15)
2041
					lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.15)
2042
				end
2043
			end
2044
			cam.CoordinateFrame = lleg.CFrame * ang(rd(5), rd(-165), rd(0)) * cf(0, 0, 5)
2045
			for I = 1, 25 do
2046
				swait()
2047
				d4.C0 = d4.C0:lerp(cf(0, 0.2, 0), 0.3)
2048
				d7.C0 = d7.C0:lerp(cf(0, 0.2, 0), 0.3)
2049
				d3.Scale = d3.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
2050
				d6.Scale = d6.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
2051
				da.C0 = da.C0:lerp(cf(0, 0.4, 0), 0.3)
2052
				dd.C0 = dd.C0:lerp(cf(0, 0.4, 0), 0.3)
2053
				d9.Scale = d9.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
2054
				dc.Scale = dc.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
2055
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -1.1) * ang(rd(75), rd(0), rd(15)), 0.3)
2056
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(18), rd(0), rd(-12)), 0.3)
2057
				lerpz(RS, "C0", RSC0 * cf(0.2, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
2058
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
2059
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(50), rd(-65)), 0.3)
2060
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2061
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
2062
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
2063
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
2064
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
2065
			end
2066
			d1.TimePosition = 1.4
2067
			for I = 1, 3 do
2068
				swait()
2069
				d4.C0 = d4.C0:lerp(cf(0, -0.4, 0), 0.3)
2070
				d7.C0 = d7.C0:lerp(cf(0, -0.4, 0), 0.3)
2071
				d3.Scale = d3.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
2072
				d6.Scale = d6.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
2073
				da.C0 = da.C0:lerp(cf(0, -0.2, 0), 0.3)
2074
				dd.C0 = dd.C0:lerp(cf(0, -0.2, 0), 0.3)
2075
				d9.Scale = d9.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
2076
				dc.Scale = dc.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
2077
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
2078
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.3)
2079
				lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
2080
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
2081
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
2082
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2083
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
2084
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
2085
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
2086
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
2087
			end
2088
			for I = 1, 10 do
2089
				swait()
2090
				d4.C0 = d4.C0:lerp(cf(0, -0.4, 0), 0.3)
2091
				d7.C0 = d7.C0:lerp(cf(0, -0.4, 0), 0.3)
2092
				d3.Scale = d3.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
2093
				d6.Scale = d6.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
2094
				da.C0 = da.C0:lerp(cf(0, -0.2, 0), 0.3)
2095
				dd.C0 = dd.C0:lerp(cf(0, -0.2, 0), 0.3)
2096
				d9.Scale = d9.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
2097
				dc.Scale = dc.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
2098
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
2099
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.3)
2100
				lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
2101
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
2102
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
2103
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2104
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
2105
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
2106
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
2107
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
2108
			end
2109
			cam.CoordinateFrame = hrp.CFrame * ang(rd(5), rd(-180), rd(0)) * cf(0, 0, 6)
2110
			swait(8)
2111
			d2:Destroy()
2112
			d5:Destroy()
2113
			d8:Destroy()
2114
			db:Destroy()
2115
			for j = 1, #H do
2116
				coroutine.resume(coroutine.create(function()		
2117
		local de = H[j]
2118
		for I = 1, 16 do
2119
			swait()
2120
			de.Transparency = de.Transparency - 0.009375
2121
			de.pe.Enabled = true
2122
			if de:FindFirstChild("ss") then
2123
				de:FindFirstChild("ss"):Play()
2124
			end
2125
		end
2126
		swait(120)
2127
	end))
2128
			end
2129
			d1.TimePosition = 4.1
2130
			head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://871751988"
2131
			swait(8)
2132
			for j = 1, 35 do
2133
				swait()
2134
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
2135
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-50), rd(10), rd(-10)), 0.05 + j * 0.95 / 35)
2136
				lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
2137
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
2138
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
2139
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2140
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
2141
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
2142
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
2143
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
2144
			end
2145
			cam.CameraType = "Custom"
2146
			animo(true)
2147
			human.WalkSpeed = 28
2148
			human.JumpPower = 60
2149
			hrp.Anchored = false
2150
			human.AutoRotate = true
2151
			head:FindFirstChildOfClass("Decal").Texture = d
2152
			for I = 1, 6 do
2153
				swait()
2154
				lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2155
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2156
				lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2157
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2158
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2159
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2160
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2161
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2162
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2163
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2164
			end
2165
			resetlerp()
2166
			dagear = 2
2167
			g.Enabled = true
2168
			activu = false
2169
	else
2170
		do
2171
			if dagear == 2 then
2172
				activu = true
2173
				for j = 1, #H do
2174
					coroutine.resume(coroutine.create(function()		
2175
		local de = H[j]
2176
		local df = nil
2177
		if de:FindFirstChild("ss") then
2178
			df = de:FindFirstChild("ss")
2179
		end
2180
		for I = 1, 16 do
2181
			swait()
2182
			de.Transparency = de.Transparency + 0.009375
2183
			de.pe.Rate = de.pe.Rate - 1
2184
			if de:FindFirstChild("ss") then
2185
				df.Volume = df.Volume - 0.03125
2186
			end
2187
		end
2188
		de.pe.Rate = 20
2189
		de.pe.Enabled = false
2190
		if de:FindFirstChild("ss") then
2191
			df:Stop()
2192
			df.Volume = 0.5
2193
		end
2194
	end))
2195
				end
2196
				human.WalkSpeed = 16
2197
				human.JumpPower = 50
2198
				dagear = 1
2199
				activu = false
2200
			end
2201
		end
2202
	end
2203
end
2204
2205
gear3change = function()	
2206
	if selected == false or activu == true then
2207
		return 
2208
	end
2209
	if (hrp.Velocity * Vector3.new(1, 1, 1)).magnitude < 4 and dagear == 1 and g3lim > 5 then
2210
		activu = true
2211
		g.Enabled = false
2212
		human.AutoRotate = false
2213
		hrp.Anchored = true
2214
		human.WalkSpeed = 0
2215
		animo(false)
2216
		bQ = makepart("White", "g3p1", 0, 1, "Neon", rarm, hrp.CFrame * cf(0, 500, 0))
2217
		bR = makepart(rarm.BrickColor.Name, "g3p2", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
2218
		b_ = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bR)
2219
		bS = makepart(rarm.BrickColor.Name, "g3p3", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
2220
		c0 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bS)
2221
		bT = makepart(rarm.BrickColor.Name, "g3p4", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
2222
		c1 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bT)
2223
		bU = makepart(rarm.BrickColor.Name, "g3p5", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
2224
		c2 = makemesh("FileMesh", Vector3.new(0.005, 0.005, 0.005), "rbxassetid://539775895", bU)
2225
		cam.CameraType = "Scriptable"
2226
		cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-190), rd(0)) * cf(0, 0, 5)
2227
		for I = 1, 26 do
2228
			swait()
2229
			lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
2230
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(-1.5), rd(-14)), 0.3)
2231
			lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(30), rd(60), rd(80)), 0.3)
2232
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2233
			lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5), rd(8), rd(10)), 0.3)
2234
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2235
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(0)), 0.3)
2236
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2237
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(0)), 0.3)
2238
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2239
		end
2240
		head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://250184082"
2241
		cam.CoordinateFrame = hrp.CFrame * ang(rd(40), rd(-180), rd(0)) * cf(0, 0, 7)
2242
		for j = 1, 37 do
2243
			swait()
2244
			local dg = rd2(-80, 80) / (38 - j)
2245
			lerpz(RJ, "C0", RJC0 * cf(-0.1, 0.35, -0.05) * ang(rd(-18), rd(-6), rd(15)), 0.1)
2246
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-30 + dg), rd(-1 + dg), rd(-14 + dg)), 0.03 + j * 0.032)
2247
			lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(32), rd(50), rd(83)), 0.1)
2248
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2249
			lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-7), rd(9), rd(12)), 0.1)
2250
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2251
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(-15)), 0.1)
2252
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2253
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(20)), 0.1)
2254
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2255
		end
2256
		head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://874809406"
2257
		cam.CoordinateFrame = hrp.CFrame * ang(rd(-50), rd(-170), rd(0)) * cf(0, 2, 4)
2258
		for I = 1, 15 do
2259
			swait()
2260
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.6)
2261
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(30), rd(-6), rd(-14)), 0.65)
2262
			lerpz(RS, "C0", RSC0 * cf(0, 0.1, 0) * ang(rd(32), rd(60), rd(63)), 0.8)
2263
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2264
			lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(20)), 0.6)
2265
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2266
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(19)), 0.6)
2267
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2268
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(-12)), 0.6)
2269
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2270
		end
2271
		bQ.Transparency = 1
2272
		bR.Transparency = 0
2273
		bS.Transparency = 0
2274
		bT.Transparency = 0
2275
		bU.Transparency = 0
2276
		bQ.CFrame = rarm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
2277
		bR.CFrame = bQ.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
2278
		c7 =  (bQ.Position - rarm.Position).magnitude
2279
		c8 = (bR.Position - bQ.Position).magnitude
2280
		bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -c7 / 2)
2281
		bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -c8 / 2)
2282
		bU.CFrame = bR.CFrame * cf(0, -0.025, 0) * ang(rd(0), rd(180), rd(90))
2283
		cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-180), rd(0)) * cf(0, 0, 6)
2284
		for I = 1, 50 do
2285
			swait()
2286
			c7 =  (bQ.Position - rarm.Position).magnitude
2287
			c8 = (bR.Position - bQ.Position).magnitude
2288
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(30), rd(-6), rd(-14)), 0.1)
2289
			lerpz(RS, "C0", RSC0 * cf(0, 0.1, 0) * ang(rd(0), rd(-50), rd(110)), 0.15)
2290
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05)
2291
			bQ.CFrame = bQ.CFrame:lerp(rarm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0), 0.1)
2292
			bR.CFrame = bR.CFrame:lerp(bQ.CFrame * ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0), 0.07)
2293
			bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -(c7 + 1) / 2)
2294
			bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -(c8 - 1) / 2)
2295
			bU.CFrame = bU.CFrame:lerp(bR.CFrame * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90)), 0.3)
2296
			b_.Scale = b_.Scale:lerp(Vector3.new(60, 70, 60), 0.13)
2297
			c0.Scale = c0.Scale:lerp(Vector3.new(30, 30, c7 * 5 * 1.2), 0.13)
2298
			c1.Scale = c1.Scale:lerp(Vector3.new(35, 35, c8 * 5 * 1.2), 0.13)
2299
			c2.Scale = c2.Scale:lerp(Vector3.new(0.16, 0.16, 0.16), 0.13)
2300
			cam.CoordinateFrame = cam.CoordinateFrame * cf(0, 0, 0.094)
2301
		end
2302
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
2303
		cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
2304
		ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
2305
		ck = Vector3.new(60, 70, 60)
2306
		cm = 3.5
2307
		co = 5
2308
				cj = 0.3--speed of hand
2309
		cq = Vector3.new(0.16, 0.16, 0.16)
2310
		cb = true
2311
		coroutine.resume(coroutine.create(function()		
2312
		while cb == true do
2313
			swait2()
2314
			bQ.CFrame = bQ.CFrame:lerp(rarm.CFrame * cd, ce)
2315
			bR.CFrame = bR.CFrame:lerp(bQ.CFrame * cg, ch)
2316
			c7 =  (bQ.Position - rarm.Position).magnitude
2317
			c8 = (bR.Position - bQ.Position).magnitude
2318
			bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -(c7 + 1) / 2)
2319
			bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -(c8 - 1) / 2)
2320
			bU.CFrame = bU.CFrame:lerp(bR.CFrame * ci, cj)
2321
			b_.Scale = b_.Scale:lerp(ck, cl)
2322
			c0.Scale = c0.Scale:lerp(Vector3.new(cm * 5, cm * 5,  (bQ.Position - rarm.Position).magnitude * 5 * 1.2), cn)
2323
			c1.Scale = c1.Scale:lerp(Vector3.new(co * 5, co * 5, (bR.Position - bQ.Position).magnitude * 5 * 1.2), cp)
2324
			c2.Scale = c2.Scale:lerp(cq, cr)
2325
		end
2326
	end))
2327
print("bless the meme")
2328
		head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://871751988"
2329
		cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-155), rd(0)) * cf(0, 0, 12)
2330
		for j = 1, 80 do
2331
			swait()
2332
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.03 + j * 0.011875)
2333
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-1), rd(-14)), 0.03 + j * 0.011875)
2334
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.03 + j * 0.011875)
2335
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
2336
			lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60)), 0.03 + j * 0.011875)
2337
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
2338
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.03 + j * 0.011875)
2339
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
2340
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.03 + j * 0.011875)
2341
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
2342
			cam.CoordinateFrame = cam.CoordinateFrame * cf(0, 0, 0.04)
2343
		end
2344
		head:FindFirstChildOfClass("Decal").Texture = d
2345
		cam.CameraType = "Custom"
2346
		dagear = 3
2347
		human.AutoRotate = true
2348
		hrp.Anchored = false
2349
		human.WalkSpeed = 12
2350
		g.Enabled = true
2351
		activu = false
2352
	--fixing the hand movement
2353
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
2354
	cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
2355
	ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
2356
			ce = 0.01
2357
			ch = 0.01
2358
		cd = cf()
2359
		cg = cf()
2360
	for j = 1, 38 do
2361
		--swait()
2362
		cd = cd * cf(0, -1.75 + j / 13, 0)
2363
		cg = cg * cf(0, -1.75 + j / 13, 0)
2364
				ce = 0.01 + j * 0.018
2365
				ch = 0.01 + j * 0.008
2366
	end
2367
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
2368
	cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
2369
	ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
2370
	--done fixing hand xd
2371
	elseif dagear == 3 then
2372
		activu = true
2373
		human.WalkSpeed = 0
2374
		human.AutoRotate = false
2375
		hrp.Anchored = true
2376
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
2377
			cg = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
2378
			ci = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0) * ang(rd(0), rd(180), rd(90))
2379
			ck = Vector3.new(0, 1, 0)
2380
			cm = 0
2381
			co = 0
2382
			cq = Vector3.new(0, 1, 0)
2383
			ct = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
2384
			cv = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
2385
			cx = ang(rd(0), rd(0), rd(50)) * cf(0, -0.25, 0) * ang(rd(0), rd(90), rd(-90))
2386
			cz = Vector3.new(0, 1, 0)
2387
			cB = 0
2388
			cD = 0
2389
			cF = Vector3.new(0, 1, 0)
2390
			for j = 1, 40 do
2391
				swait()
2392
				lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.03 + j * 2 * 0.011875)
2393
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(1), rd(-14)), 0.03 + j * 2 * 0.011875)
2394
				lerpz(RS, "C0", RSC0 * cf(0.5, 0.05, 0.5) * ang(rd(0), rd(-90), rd(75)), 0.03 + j * 2 * 0.011875)
2395
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
2396
				if g32hand then
2397
					lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.45) * ang(rd(20), rd(85), rd(-60)), 0.03 + j * 2 * 0.011875)
2398
				else
2399
					lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60)), 0.03 + j * 2 * 0.011875)
2400
				end
2401
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
2402
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.03 + j * 2 * 0.011875)
2403
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
2404
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.03 + j * 2 * 0.011875)
2405
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
2406
			end
2407
			cb = false
2408
			cc = false
2409
			bQ:Destroy()
2410
			bR:Destroy()
2411
			bS:Destroy()
2412
			bT:Destroy()
2413
			bU:Destroy()
2414
			if g32hand then
2415
				bV:Destroy()
2416
				bW:Destroy()
2417
				bX:Destroy()
2418
				bY:Destroy()
2419
				bZ:Destroy()
2420
			end
2421
			for I = 1, 13 do
2422
				swait()
2423
				lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2424
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2425
				lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2426
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2427
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2428
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2429
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2430
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2431
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2432
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2433
			end
2434
			resetlerp()
2435
			animo(true)
2436
			human.WalkSpeed = 16
2437
			dagear = 1
2438
			g32hand = false
2439
			human.AutoRotate = true
2440
			hrp.Anchored = false
2441
			activu = false
2442
	end
2443
	--a8:Destroy()
2444
	--cH:Destroy()
2445
	activu = false
2446
end
2447
2448
g3twohand = function()	
2449
	if selected == false or activu == true then
2450
		return 
2451
	end
2452
	if not g32hand then
2453
		activu = true
2454
		local bf = human.WalkSpeed
2455
		human.WalkSpeed = 0
2456
		cc = true
2457
		g.Enabled = false
2458
		human.AutoRotate = false
2459
		hrp.Anchored = true
2460
		bV = makepart("White", "g3p6", 0, 1, "Neon", larm, larm.CFrame)
2461
		bW = makepart(larm.BrickColor.Name, "g3p7", 0, 1, "SmoothPlastic", larm, larm.CFrame)
2462
		c3 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bW)
2463
		bX = makepart(larm.BrickColor.Name, "g3p8", 0, 1, "SmoothPlastic", larm, larm.CFrame)
2464
		c4 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bX)
2465
		bY = makepart(larm.BrickColor.Name, "g3p9", 0, 1, "SmoothPlastic", larm, larm.CFrame)
2466
		c5 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bY)
2467
		bZ = makepart(larm.BrickColor.Name, "g3p10", 0, 1, "SmoothPlastic", larm, larm.CFrame)
2468
		c6 = makemesh("FileMesh", Vector3.new(0.005, 0.005, 0.005), "rbxassetid://539776108", bZ)
2469
		local dh = makepart(tors.BrickColor.Name, "gblp", 0, 0, "SmoothPlastic", tors, tors.CFrame)
2470
		dh.Anchored = false
2471
		local di = makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, dh)
2472
		local dj = makeweld(dh, dh, tors, (cf(0, 0, 0)), nil)
2473
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -5, 0)
2474
		cg = ang(rd(0), rd(0), rd(-20)) * cf(0, -5, 0)
2475
		ci = ang(rd(0), rd(0), rd(-20)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
2476
		for I = 1, 25 do
2477
			swait()
2478
			di.Scale = di.Scale:lerp(Vector3.new(55, 55, 55), 0.25)
2479
			lerpz(RJ, "C0", RJC0 * cf(0, 0, 4) * ang(rd(0), rd(0), rd(0)), 0.25)
2480
			lerpz(N, "C0", NC0 * cf(0, 0, 4) * ang(rd(0), rd(0), rd(0)), 0.25)
2481
			lerpz(RS, "C0", RSC0 * cf(0, 2.75, 2.75) * ang(rd(-110), rd(0), rd(0)), 0.25)
2482
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
2483
			lerpz(LS, "C0", LSC0 * cf(0, 2.75, 2.75) * ang(rd(-110), rd(0), rd(0)), 0.25)
2484
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
2485
			lerpz(RH, "C0", RHC0 * cf(0, -4, 1.5) * ang(rd(-10), rd(5), rd(0)), 0.25)
2486
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
2487
			lerpz(LH, "C0", LHC0 * cf(0, -4, 1.5) * ang(rd(-10), rd(5), rd(0)), 0.25)
2488
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
2489
		end
2490
		bW.Transparency = 0
2491
		bX.Transparency = 0
2492
		bY.Transparency = 0
2493
		bZ.Transparency = 0
2494
		bV.CFrame = larm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
2495
		bW.CFrame = bW.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
2496
		c9 = (bV.Position - larm.Position).magnitude
2497
		ca = (bW.Position - bV.Position).magnitude
2498
		bX.CFrame = cf(larm.CFrame.p, bV.CFrame.p) * cf(0, 0, -c9 / 2)
2499
		bY.CFrame = cf(bV.CFrame.p, bW.CFrame.p) * cf(0, 0, -ca / 2)
2500
		bZ.CFrame = bW.CFrame * cf(0, -0.025, 0) * ang(rd(0), rd(180), rd(90))
2501
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
2502
		cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
2503
		ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
2504
		ct = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
2505
		cv = ang(rd(0), rd(0), rd(140)) * cf(0, -10, 0)
2506
		cx = ang(rd(0), rd(0), rd(50)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
2507
		cz = Vector3.new(60, 70, 60)
2508
		cB = 3.5
2509
		cD = 5
2510
		cF = Vector3.new(0.16, 0.16, 0.16)
2511
			cC = 0.3
2512
			cE = 0.3
2513
			cy = 0.3
2514
			cu = 0.3
2515
			cw = 0.3
2516
			cA = 0.3
2517
			cG = 0.3
2518
		coroutine.resume(coroutine.create(function()		
2519
		while cc == true do
2520
			swait2()
2521
			bV.CFrame = bV.CFrame:lerp(larm.CFrame * ct, cu)
2522
			bW.CFrame = bW.CFrame:lerp(bV.CFrame * cv, cw)
2523
			c9 = (bV.Position - larm.Position).magnitude
2524
			ca = (bW.Position - bV.Position).magnitude
2525
			bX.CFrame = cf(larm.CFrame.p, bV.CFrame.p) * cf(0, 0, -(c9 + 1) / 2)
2526
			bY.CFrame = cf(bV.CFrame.p, bW.CFrame.p) * cf(0, 0, -(ca - 1) / 2)
2527
			bZ.CFrame = bZ.CFrame:lerp(bW.CFrame * cx, cy)
2528
			c3.Scale = c3.Scale:lerp(cz, cA)
2529
			c4.Scale = c4.Scale:lerp(Vector3.new(cB * 5, cB * 5, (bV.Position - larm.Position).magnitude * 5 * 1.2), cC)
2530
			c5.Scale = c5.Scale:lerp(Vector3.new(cD * 5, cD * 5, (bW.Position - bV.Position).magnitude * 5 * 1.2), cE)
2531
			c6.Scale = c6.Scale:lerp(cF, cG)
2532
		end
2533
	end))
2534
		for I = 1, 30 do
2535
			swait()
2536
			di.Scale = di.Scale:lerp(Vector3.new(0, 0, 0), 0.32)
2537
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, 0) * ang(rd(18), rd(6), rd(15)), 0.3)
2538
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-1), rd(-14)), 0.3)
2539
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
2540
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2541
			lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
2542
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2543
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3)
2544
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2545
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.3)
2546
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2547
		end
2548
		dh:Destroy()
2549
		human.WalkSpeed = bf
2550
		hrp.Anchored = false
2551
		human.AutoRotate = true
2552
		g.Enabled = true
2553
		g32hand = true
2554
		activu = false
2555
	end
2556
end
2557
2558
busolelel = function()	
2559
	if activu == true or selected == false then
2560
		return 
2561
	end
2562
	if dagear == 3 then
2563
		if bR.Reflectance <= 0 then
2564
			selected = false
2565
			local dk = Instance.new("Sound")
2566
			dk.SoundId = "rbxassetid://315030459"
2567
			dk.Volume = 1.25
2568
			dk.TimePosition = 0.22
2569
			dk.Pitch = 1.03
2570
			dk.Parent = tors
2571
			game.Debris:AddItem(dk, 3)
2572
			dk:Play()
2573
			local dl = Color3.new(0.90196078431373, 0.90196078431373, 0.90196078431373)
2574
			ck = Vector3.new(70, 80, 70)
2575
			cq = Vector3.new(0.19, 0.19, 0.19)
2576
			cz = Vector3.new(70, 80, 70)
2577
			cF = Vector3.new(0.19, 0.19, 0.19)
2578
			for I = 1, 20 do
2579
				swait()
2580
				bR.Reflectance = bR.Reflectance + 0.02
2581
				bR.Color = bR.Color:lerp(dl, 0.15)
2582
				bU.Reflectance = bU.Reflectance + 0.02
2583
				bU.Color = bU.Color:lerp(dl, 0.15)
2584
				if g32hand then
2585
					bW.Reflectance = bW.Reflectance + 0.02
2586
					bW.Color = bW.Color:lerp(dl, 0.15)
2587
					bZ.Reflectance = bZ.Reflectance + 0.02
2588
					bZ.Color = bZ.Color:lerp(dl, 0.15)
2589
				end
2590
			end
2591
			dl = Color3.new(0.058823529411765, 0, 0.082352941176471)
2592
			ck = Vector3.new(60, 70, 60)
2593
			cq = Vector3.new(0.16, 0.16, 0.16)
2594
			cz = Vector3.new(60, 70, 60)
2595
			cF = Vector3.new(0.16, 0.16, 0.16)
2596
			for I = 1, 20 do
2597
				swait()
2598
				bR.Reflectance = bR.Reflectance - 0.01
2599
				bR.Color = bR.Color:lerp(dl, 0.15)
2600
				bU.Reflectance = bU.Reflectance - 0.01
2601
				bU.Color = bU.Color:lerp(dl, 0.15)
2602
				if g32hand then
2603
					bW.Reflectance = bW.Reflectance - 0.01
2604
					bW.Color = bW.Color:lerp(dl, 0.15)
2605
					bZ.Reflectance = bW.Reflectance - 0.01
2606
					bZ.Color = bZ.Color:lerp(dl, 0.15)
2607
				end
2608
			end
2609
			bR.Color = dl
2610
			bU.Color = dl
2611
			if g32hand then
2612
				bW.Color = dl
2613
				bZ.Color = dl
2614
			end
2615
			selected = true
2616
		else
2617
			do
2618
				selected = false
2619
				for I = 1, 20 do
2620
					swait()
2621
					bR.Reflectance = bR.Reflectance - 0.01
2622
					bR.Color = bR.Color:lerp(rarm.Color, 0.15)
2623
					bU.Reflectance = bU.Reflectance - 0.01
2624
					bU.Color = bU.Color:lerp(rarm.Color, 0.15)
2625
					if g32hand then
2626
						bW.Reflectance = bW.Reflectance - 0.01
2627
						bW.Color = bW.Color:lerp(larm.Color, 0.15)
2628
						bZ.Reflectance = bZ.Reflectance - 0.01
2629
						bZ.Color = bZ.Color:lerp(larm.Color, 0.15)
2630
					end
2631
				end
2632
				bR.Color = rarm.Color
2633
				bU.Color = rarm.Color
2634
				bR.Reflectance = 0
2635
				bU.Reflectance = 0
2636
				if g32hand then
2637
					bW.Color = larm.Color
2638
					bZ.Color = larm.Color
2639
					bW.Reflectance = 0
2640
					bZ.Reflectance = 0
2641
				end
2642
				selected = true
2643
			end
2644
		end
2645
	end
2646
end
2647
2648
hito = function(dm, X, c, dn, dp, dq)	
2649
	for I,dr in pairs(workspace:GetChildren()) do
2650
		if dr:FindFirstChild("Humanoid") and dr:FindFirstChild("HumanoidRootPart") and dr ~= chr and (dr:FindFirstChild("HumanoidRootPart").Position - dm.Position).magnitude < X and dr:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
2651
			local ds = dr:FindFirstChild("Humanoid")
2652
				local dt = dr:FindFirstChild("HumanoidRootPart")
2653
				TakeDamage(ds, c)
2654
				ds:SetStateEnabled(16, true)
2655
				delay(dn, function()		
2656
		ds:SetStateEnabled(16, true)
2657
	end)
2658
				local du = Instance.new("StringValue")
2659
				du.Name = "alabo"
2660
				du.Parent = dt
2661
				game.Debris:AddItem(du, dn)
2662
				local dv = Instance.new("Part")
2663
				nooutline(dv)
2664
				dv.Size = Vector3.new(0.2, 0.2, 0.2)
2665
				dv.Transparency = 0.25
2666
				dv.Anchored = true
2667
				dv.CanCollide = false
2668
				dv.BrickColor = BrickColor.new("Institutional white")
2669
				dv.Locked = true
2670
				dv.CFrame = dt.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
2671
				dv.Parent = modz
2672
				local dw = Instance.new("SpecialMesh")
2673
				dw.MeshType = "Sphere"
2674
				dw.Scale = Vector3.new(3.5, 3.5, 3.5)
2675
				dw.Parent = dv
2676
				game.Debris:AddItem(dv, 1)
2677
				local dx = Instance.new("Model")
2678
				dx.Name = c
2679
				dx.Parent = workspace
2680
				game.Debris:AddItem(dx, 0.5 + c / 75)
2681
				local dy = Instance.new("Humanoid")
2682
				dy.MaxHealth = 0
2683
				dy.Parent = dx
2684
				local dz = Instance.new("Part")
2685
				dz.Name = "Head"
2686
				dz.Locked = true
2687
				dz.Size = Vector3.new(0.2, 0.2, 0.2)
2688
				dz.Position = dt.Position
2689
				dz.BrickColor = BrickColor.new("Bright red")
2690
				dz.CanCollide = false
2691
				dz.Parent = dx
2692
				local dA = Instance.new("BodyPosition")
2693
				dA.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
2694
				dA.P = 20000
2695
				dA.D = 300
2696
				dA.Position = dz.Position + Vector3.new(0, 5, 0)
2697
				dA.Parent = dz
2698
				local dB = Instance.new("CylinderMesh")
2699
				dB.Parent = dz
2700
				coroutine.resume(coroutine.create(function()		
2701
		while dB do
2702
			swait()
2703
			dB.Scale = dB.Scale:lerp(Vector3.new(2.5 + c / 10, 1.25 + c / 35, 2.5 + c / 10), 0.4)
2704
		end
2705
	end))
2706
					if dp then
2707
						local dC = Instance.new("BodyVelocity")
2708
						dC.MaxForce = Vector3.new(999999999999, 9999999999999, 9999999999999)
2709
						dC.P = 9999999999
2710
						dC.Velocity = dp
2711
						dC.Parent = dt
2712
						game.Debris:AddItem(dC, dn)
2713
					end
2714
						if dq then
2715
							local dD = Instance.new("BodyAngularVelocity")
2716
							dD.MaxTorque = Vector3.new(99999, 999999, 999999)
2717
							dD.P = math.huge
2718
							dD.AngularVelocity = dq
2719
							dD.Parent = dt
2720
							game.Debris:AddItem(dD, dn)
2721
						end
2722
						local dE = Instance.new("Sound")
2723
						dE.Pitch = rd2(10, 11) / 10
2724
						dE.Volume = rd2(10, 13) / 10
2725
						dE.EmitterSize = 10
2726
						dE.SoundId = "rbxassetid://294188918"
2727
						dE.Parent = dv
2728
						dE:Play()
2729
						coroutine.resume(coroutine.create(function()		
2730
		for I = 1, 5 do
2731
			swait()
2732
			dv.Transparency = dv.Transparency + 0.175
2733
			dw.Scale = dw.Scale + Vector3.new(0.8 * c, 0.8 * c, 0.8 * c)
2734
		end
2735
	end))
2736
		end
2737
	end
2738
end
2739
2740
animo = function(dF)	
2741
	if anim then
2742
		if dF == true then
2743
			anim.Parent = human
2744
			chr.Animate.Disabled = false
2745
		elseif dF == false then
2746
			chr.Animate.Disabled = true
2747
			anim.Parent = nil
2748
		end
2749
	end
2750
end
2751
2752
local dG = function(dH, dv, dw, aO, dI, i)	
2753
	if dH == 0 then
2754
		return dv
2755
	end
2756
	dH = dH / aO
2757
	if dH == 1 then
2758
		return dv + dw
2759
	end
2760
	if not i then
2761
		i = aO * 0.3
2762
	end
2763
	local h = nil
2764
	if not dI or dI < math.abs(dw) then
2765
		dI = dw
2766
		h = i / 4
2767
	else
2768
		h = i / (2 * math.pi) * math.asin(dw / dI)
2769
	end
2770
	return dI * math.pow(2, -10 * (dH)) * math.sin((dH * aO - h) * 2 * math.pi / (i)) + dw + dv
2771
end
2772
2773
local dJ = false
2774
updateguimode = function()	
2775
	local dK = function(dL, dM, dH)		
2776
		return (1 - dH) * dL + dH * dM
2777
	end
2778
2779
	local dN, dO = nil, nil
2780
	if dagear == 1 then
2781
		dN = "Rubber"
2782
	elseif dagear == 2 then
2783
		dN = "Jet"
2784
	elseif dagear == 3 then
2785
		dN = "Gigant"
2786
	end
2787
	if rubbermodo == 0 then
2788
		dO = "Pistol"
2789
	elseif rubbermodo == 1 then
2790
		dO = "Gatling"
2791
	elseif rubbermodo == 2 then
2792
		dO = "Bazooka"
2793
	elseif rubbermodo == 3 then
2794
		dO = "Rocket"
2795
	end
2796
	g.Main.Base.Mode.Text = "MODE: " .. dN .. " " .. dO
2797
	if dJ == false then
2798
		dJ = true
2799
	elseif dJ == true then
2800
		dJ = false
2801
		swait()
2802
		dJ = true
2803
	end
2804
	for j = 0, 2, game:GetService("RunService").RenderStepped:wait() do
2805
		if not dJ then
2806
			break
2807
		end
2808
		game:GetService("RunService").RenderStepped:wait()
2809
		g.Main.Base.Mode.TextSize = dK(11, 25, dG(j, 0, 1, 2))
2810
	end
2811
end
2812
--[[
2813
mouse.KeyDown:connect(function(dP)	
2814
	if dP == "q" and activu == false then
2815
		if (dagear == 3 and not g32hand) or dagear == 2 and rubbermodo > 1 then
2816
			rubbermodo = 0
2817
		else
2818
			if dagear == 3 and g32hand and rubbermodo > 1 then
2819
				rubbermodo = 1
2820
			else
2821
				if rubbermodo == 0 then
2822
					rubbermodo = 1
2823
				else
2824
					if rubbermodo == 1 then
2825
						rubbermodo = 2
2826
					else
2827
						if rubbermodo == 2 then
2828
							rubbermodo = 3
2829
						else
2830
							rubbermodo = 0
2831
						end
2832
					end
2833
				end
2834
			end
2835
		end
2836
		updateguimode()
2837
	else
2838
		if dP == "e" and activu == false then
2839
			if (dagear == 3 and not g32hand) or dagear == 2 and rubbermodo > 1 then
2840
				rubbermodo = 0
2841
			else
2842
				if dagear == 3 and g32hand and rubbermodo > 1 then
2843
					rubbermodo = 1
2844
				else
2845
					if dagear == 1 then
2846
						if rubbermodo == 1 then
2847
							rubbermodo = 0
2848
						else
2849
							if rubbermodo == 2 then
2850
								rubbermodo = 1
2851
							else
2852
								if rubbermodo == 3 then
2853
									rubbermodo = 2
2854
								else
2855
									if rubbermodo <= 0 then
2856
										rubbermodo = 3
2857
									end
2858
								end
2859
							end
2860
						end
2861
					else
2862
						if rubbermodo == 1 then
2863
							rubbermodo = 0
2864
						else
2865
							rubbermodo = 1
2866
						end
2867
					end
2868
				end
2869
			end
2870
			updateguimode()
2871
		else
2872
			if dP == "f" and activu == false and (plr.UserId == 8488617 or e) then
2873
				gear2change()
2874
				rubbermodo = 0
2875
				updateguimode()
2876
			else
2877
				if dP == "j" and activu == false and (plr.UserId == 8488617 or f) then
2878
					gear3change()
2879
					rubbermodo = 0
2880
					updateguimode()
2881
				else
2882
					if dP == "t" and activu == false and (plr.UserId == 8488617 or f) and dagear == 3 then
2883
						g3twohand()
2884
						rubbermodo = 2
2885
						updateguimode()
2886
					else
2887
						if dP == "b" and plr.UserId == 8488617 then
2888
							busolelel()
2889
						end
2890
					end
2891
				end
2892
			end
2893
		end
2894
	end
2895
end)
2896
            ]]
2897
game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(dP)
2898
	if dP == "q" and activu == false then -- Does nothing?
2899
		if dagear == 2 and rubbermodo > 1 then
2900
			rubbermodo = 0
2901
		elseif dagear == 3 and g32hand and rubbermodo > 1 then
2902
			rubbermodo = 1
2903
		elseif rubbermodo == 0 then
2904
			rubbermodo = 1
2905
		elseif rubbermodo == 1 then
2906
			rubbermodo = 2
2907
		elseif rubbermodo == 2 then
2908
			rubbermodo = 3
2909
		else
2910
			rubbermodo = 0
2911
		end
2912
		updateguimode()
2913
	end
2914
	if dP == "f" and activu == false then
2915
		gear2change()
2916
		rubbermodo = 0
2917
		updateguimode()
2918
	end
2919
	if dP == "t" and activu == false and dagear == 3 then
2920
		g3twohand()
2921
		rubbermodo = 2
2922
		updateguimode()
2923
	end
2924
	if dP == "j" and activu == false then
2925
		gear3change()
2926
		rubbermodo = 0
2927
		updateguimode()
2928
	end
2929
	if dP == "b" and plr.UserId == 8488617 then
2930
		busolelel()
2931
	end
2932
end)
2933
tool.Activated:connect(function()	
2934
	if human.Health <= 0 then
2935
		return 
2936
	end
2937
	if dagear == 1 then
2938
		if rubbermodo == 0 then
2939
			shoot()
2940
		elseif rubbermodo == 1 then
2941
			gatling()
2942
		elseif rubbermodo == 2 then
2943
			bazooka()
2944
		elseif rubbermodo == 3 then
2945
			rocket()
2946
		end
2947
	elseif dagear == 2 then
2948
		if rubbermodo == 0 then
2949
			jetpunch()
2950
		elseif rubbermodo == 1 then
2951
			jetgat()
2952
		elseif rubbermodo == 2 then
2953
			jetbazoo()
2954
		end
2955
	elseif dagear == 3 and not g32hand and rubbermodo == 0 then
2956
		giganpist()
2957
	end
2958
	if dagear == 3 and g32hand then
2959
		if rubbermodo == 2 then
2960
			giganbazooka()
2961
		elseif rubbermodo == 1 then
2962
			gigangatl()
2963
		end
2964
	end
2965
end)
2966
tool.Equipped:connect(function()	
2967
	selected = true
2968
end)
2969
tool.Unequipped:connect(function()	
2970
	selected = false
2971
end)
2972
human.Died:connect(function()	
2973
	if cam.CameraType == "Scriptable" then
2974
		cam.CameraType = "Custom"
2975
	end
2976
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
2977
	cg = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
2978
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0) * ang(rd(0), rd(180), rd(90))
2979
	ck = Vector3.new(0, 0, 0)
2980
	cm = 0
2981
	co = 0
2982
	cq = Vector3.new(0, 0, 0)
2983
end)
2984
animpose = "Idle"
2985
sine = 0
2986
charge = 1
2987
cos = math.cos
2988
run()
2989
game:GetService("RunService").RenderStepped:connect(function()	
2990
	sine = sine + charge
2991
	if sine >= 100000000 then
2992
		sine = 0
2993
	end
2994
	if sine % 60 == 0 then
2995
		g.Main.G2.Bar:TweenSize(UDim2.new(0.016666666666667 * g2lim, 0, 1, 0), 1, 3, 0.25)
2996
		g.Main.G3.Bar:TweenSize(UDim2.new(0.016666666666667 * g3lim, 0, 1, 0), 1, 3, 0.25)
2997
	end
2998
	--[[repeat
2999
		repeat
3000
			if plr.UserId ~= 8488617 and dagear == 3 and sine % 60 == 0 then
3001
				if g3lim <= 0 then
3002
					game:GetService("RunService").RenderStepped:wait()
3003
				end
3004
			end
3005
		until activu == false
3006
	until selected == true
3007
	gear3change()
3008
	rubbermodo = 0
3009
	updateguimode()
3010
	if g32hand then
3011
		g3lim = g3lim - 2
3012
	else
3013
		if not g32hand then
3014
			g3lim = g3lim - 1
3015
		end
3016
	end
3017
	repeat
3018
		repeat
3019
			if plr.UserId ~= 8488617 and dagear == 2 and sine % 60 == 0 then
3020
				if g2lim <= 0 then
3021
					game:GetService("RunService").RenderStepped:wait()
3022
				end
3023
			end
3024
		until activu == false
3025
	until selected == true
3026
	gear2change()
3027
	rubbermodo = 0
3028
	updateguimode()
3029
	g2lim = g2lim - 1
3030
	if plr.UserId ~= 8488617 and dagear == 1 and sine % 120 == 0 then
3031
		if g2lim < 59 then
3032
			g2lim = g2lim + 1
3033
		end
3034
		if g3lim < 59 then
3035
			g3lim = g3lim + 1
3036
		end
3037
	end]]
3038
	if dagear == 3 and activu == false then
3039
		local dQ = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
3040
		local dR = workspace:FindPartOnRayWithIgnoreList(dQ, {chr}, false, false)
3041
		local dS = human:GetState()
3042
		if dS.Value == 13 then
3043
			animpose = "Sitting"
3044
		else
3045
			if hrp.Velocity.y > 1 and dR == nil then
3046
				animpose = "Jumping"
3047
			else
3048
				if hrp.Velocity.y < -1 and dR == nil then
3049
					animpose = "Falling"
3050
				else
3051
					if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
3052
						animpose = "Idle"
3053
					else
3054
						if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 25 then
3055
							animpose = "Walking"
3056
						else
3057
							if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 25 then
3058
								animpose = "TooFast"
3059
							end
3060
						end
3061
					end
3062
				end
3063
			end
3064
		end
3065
		if animpose == "Idle" then
3066
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05 * cos(sine / 40)) * ang(rd(18), rd(6), rd(15)), 0.3)
3067
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2 + 5 * cos(sine / 40)), rd(-1), rd(-14)), 0.3)
3068
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
3069
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3070
			if g32hand then
3071
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
3072
			else
3073
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60 + 5 * cos(sine / 40))), 0.3)
3074
			end
3075
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3076
			lerpz(RH, "C0", RHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3)
3077
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3078
			lerpz(LH, "C0", LHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(10), rd(-30)), 0.3)
3079
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3080
		end
3081
		if animpose == "Walking" then
3082
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(20), rd(6), rd(15)), 0.3)
3083
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(3), rd(-1), rd(-14)), 0.3)
3084
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
3085
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3086
			if g32hand then
3087
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
3088
			else
3089
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-45)), 0.3)
3090
			end
3091
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3092
			lerpz(RH, "C0", RHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(-10), rd(20 + 30 * cos(sine / 6))), 0.3)
3093
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3094
			lerpz(LH, "C0", LHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(10), rd(-20 + 30 * cos(sine / 6))), 0.3)
3095
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3096
		end
3097
	end
3098
end)
3099
dispose = function()	
3100
	for j,dT in pairs(getfenv(0)) do
3101
		dT = nil
3102
	end
3103
	error = nil
3104
	print = nil
3105
	warn = nil
3106
	script:Destroy()
3107
	script = nil
3108
end
3109
3110
human.Died:connect(dispose)
3111
chr.Changed:connect(function()	
3112
	if chr.Parent == nil then
3113
		dispose()
3114
	end
3115
end)