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