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