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