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