View difference between Paste ID: yE6NcspR and JFB1fTEh
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("Lime green")
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("Lime green", "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("Navy blue", "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("Deep orange", "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("Really red", "rhb", 0, 1, "Plastic", modz, cf(rarm.CFrame * cf(0, 0.5, 0).p, mouse.Hit.p))
849
	local ao = makepart("Deep orange", "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("Lime green", "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("Deep orange", "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("Navy blue", "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("Lime green", "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("Really red", "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("Really red", "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("Navy blue", "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("Toothpaste", "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("Toothpaste", "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("Lime green", "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("Really red", "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("Lime green", "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("Navy blue", "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("Deep orange", "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("Lime green", "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("Deep orange", "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("Really red", "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("Navy blue", "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("Really red", "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("Toothpaste", "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("Really red", "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"
2139+
		d1.SoundId = "rbxassetid://1571597070"
2140
		d1.Parent = hrp
2141
		d1:Play()
2142
2143
local player = game.Players.LocalPlayer
2144
local shirt = player.Character:WaitForChild("Shirt")
2145
local pants = player.Character:WaitForChild("Pants")
2146
 
2147
wait()
2148
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=536831523"
2149
pants.PantsTemplate = "http://www.roblox.com/asset/?id=547264976"
2150
 
2151
char.Humanoid.MaxHealth = math.huge
2152
char.Humanoid.Health = math.huge
2153
 
2154
    for i,v in pairs(char:GetChildren()) do
2155
        if v.ClassName == "Accessory" or v.ClassName == "Hat" then
2156
            v:destroy()
2157
        end
2158
    end
2159
 
2160
local Hair = Instance.new("Part")
2161
Hair.Parent = char
2162
Hair.Name = "Hair"
2163
Hair.Size = Vector3.new(1, 1, 1)
2164
Hair.CFrame = char.Head.CFrame
2165
Hair:BreakJoints()
2166
Hair.CanCollide = false
2167
Hair.TopSurface = "Smooth"
2168
Hair.BottomSurface = "Smooth"
2169
Hair.BrickColor = BrickColor.new("Gold")
2170
Weld = Instance.new("Weld")
2171
Weld.Name = "Weld"
2172
Weld.Part0 = char.Head
2173
Weld.Part1 = Hair
2174
Weld.Parent = char.Head
2175
Weld.C0 = CFrame.new(0.1,0,0.2)*CFrame.fromEulerAnglesXYZ(0,0,0)
2176
Mesh = Instance.new("SpecialMesh")
2177
Mesh.Parent = Hair
2178
Mesh.MeshId = "rbxassetid://886288384"
2179
Mesh.TextureId = "rbxassetid://886289004"
2180
Mesh.Scale = Vector3.new(0.11,0.1,0.08)
2181
		game.Debris:AddItem(d1, 5)
2182
		local d2 = makepart(rleg.BrickColor.Name, "rg1", 0, 0, "SmoothPlastic", rleg, rleg.CFrame)
2183
		d2.Anchored = false
2184
		local d3 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d2)
2185
		local d4 = makeweld(d2, d2, rleg, (cf(0, -0.8, 0)), nil)
2186
			local d5 = makepart(lleg.BrickColor.Name, "lg1", 0, 0, "SmoothPlastic", lleg, lleg.CFrame)
2187
			d5.Anchored = false
2188
			local d6 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d5)
2189
			local d7 = makeweld(d5, d5, lleg, (cf(0, -0.8, 0)), nil)
2190
			local d8 = makepart(rleg.BrickColor.Name, "rg2", 0, 0, "SmoothPlastic", rleg, rleg.CFrame)
2191
			d8.Anchored = false
2192
			local d9 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, d8)
2193
			local da = makeweld(d8, d8, rleg, (cf(0, -0.6, 0)), nil)
2194
			local db = makepart(lleg.BrickColor.Name, "lg2", 0, 0, "SmoothPlastic", lleg, lleg.CFrame)
2195
			db.Anchored = false
2196
			local dc = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, db)
2197
			local dd = makeweld(db, db, lleg, (cf(0, -0.6, 0)), nil)
2198
			animo(false)
2199
			cam.CameraType = "Scriptable"
2200
			cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-140), rd(0)) * cf(0, 0, 7)
2201
			for I = 1, 35 do
2202
				do
2203
					swait()
2204
					cam.CoordinateFrame = cam.CoordinateFrame * ang(rd(-0.06), rd(0.08), rd(0)) * cf(0, 0, -0.003)
2205
					lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.15)
2206
					lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.15)
2207
					lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.15)
2208
					lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.15)
2209
					lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.15)
2210
					lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.15)
2211
					lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.15)
2212
					lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.15)
2213
					lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.15)
2214
					lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.15)
2215
				end
2216
			end
2217
			cam.CoordinateFrame = lleg.CFrame * ang(rd(5), rd(-165), rd(0)) * cf(0, 0, 5)
2218
			for I = 1, 25 do
2219
				swait()
2220
				d4.C0 = d4.C0:lerp(cf(0, 0.2, 0), 0.3)
2221
				d7.C0 = d7.C0:lerp(cf(0, 0.2, 0), 0.3)
2222
				d3.Scale = d3.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
2223
				d6.Scale = d6.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
2224
				da.C0 = da.C0:lerp(cf(0, 0.4, 0), 0.3)
2225
				dd.C0 = dd.C0:lerp(cf(0, 0.4, 0), 0.3)
2226
				d9.Scale = d9.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
2227
				dc.Scale = dc.Scale:lerp(Vector3.new(7.5, 3, 7.5), 0.45)
2228
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -1.1) * ang(rd(75), rd(0), rd(15)), 0.3)
2229
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(18), rd(0), rd(-12)), 0.3)
2230
				lerpz(RS, "C0", RSC0 * cf(0.2, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
2231
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
2232
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(50), rd(-65)), 0.3)
2233
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2234
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
2235
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
2236
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
2237
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
2238
			end
2239
			d1.TimePosition = 1.4
2240
			for I = 1, 3 do
2241
				swait()
2242
				d4.C0 = d4.C0:lerp(cf(0, -0.4, 0), 0.3)
2243
				d7.C0 = d7.C0:lerp(cf(0, -0.4, 0), 0.3)
2244
				d3.Scale = d3.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
2245
				d6.Scale = d6.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
2246
				da.C0 = da.C0:lerp(cf(0, -0.2, 0), 0.3)
2247
				dd.C0 = dd.C0:lerp(cf(0, -0.2, 0), 0.3)
2248
				d9.Scale = d9.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
2249
				dc.Scale = dc.Scale:lerp(Vector3.new(7, 2, 7), 0.45)
2250
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
2251
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.3)
2252
				lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
2253
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
2254
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
2255
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2256
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
2257
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
2258
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
2259
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
2260
			end
2261
			for I = 1, 10 do
2262
				swait()
2263
				d4.C0 = d4.C0:lerp(cf(0, -0.4, 0), 0.3)
2264
				d7.C0 = d7.C0:lerp(cf(0, -0.4, 0), 0.3)
2265
				d3.Scale = d3.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
2266
				d6.Scale = d6.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
2267
				da.C0 = da.C0:lerp(cf(0, -0.2, 0), 0.3)
2268
				dd.C0 = dd.C0:lerp(cf(0, -0.2, 0), 0.3)
2269
				d9.Scale = d9.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
2270
				dc.Scale = dc.Scale:lerp(Vector3.new(4, 2, 4), 0.45)
2271
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
2272
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(-12)), 0.3)
2273
				lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
2274
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
2275
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
2276
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2277
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
2278
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
2279
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
2280
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
2281
			end
2282
			cam.CoordinateFrame = hrp.CFrame * ang(rd(5), rd(-180), rd(0)) * cf(0, 0, 6)
2283
			swait(8)
2284
			d2:Destroy()
2285
			d5:Destroy()
2286
			d8:Destroy()
2287
			db:Destroy()
2288
			for j = 1, #H do
2289
				coroutine.resume(coroutine.create(function()		
2290
		local de = H[j]
2291
		for I = 1, 16 do
2292
			swait()
2293
			de.Transparency = de.Transparency - 0.009375
2294
			de.pe.Enabled = true
2295
			if de:FindFirstChild("ss") then
2296
				de:FindFirstChild("ss"):Play()
2297
			end
2298
		end
2299
		swait(120)
2300
	end))
2301
			end
2302
			d1.TimePosition = 4.1
2303
			head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://871751988"
2304
			swait(8)
2305
			for j = 1, 35 do
2306
				swait()
2307
				lerpz(RJ, "C0", RJC0 * cf(0, -0.5, -0.8) * ang(rd(75), rd(0), rd(15)), 0.3)
2308
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-50), rd(10), rd(-10)), 0.05 + j * 0.95 / 35)
2309
				lerpz(RS, "C0", RSC0 * cf(0.5, -0.25, 0.4) * ang(rd(-80), rd(15), rd(85)), 0.3)
2310
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
2311
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(20), rd(40), rd(-65)), 0.3)
2312
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2313
				lerpz(RH, "C0", RHC0 * cf(-0.25, -0.2, 0) * ang(rd(0), rd(-70), rd(0)), 0.6)
2314
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(-70), rd(35), rd(0)), 0.6)
2315
				lerpz(LH, "C0", LHC0 * cf(-0.4, 0.4, 0) * ang(rd(0), rd(70), rd(0)), 0.6)
2316
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(-80), rd(-10), rd(0)), 0.6)
2317
			end
2318
			cam.CameraType = "Custom"
2319
			animo(true)
2320
			human.WalkSpeed = 28
2321
			human.JumpPower = 60
2322
			hrp.Anchored = false
2323
			human.AutoRotate = true
2324
			head:FindFirstChildOfClass("Decal").Texture = d
2325
			for I = 1, 6 do
2326
				swait()
2327
				lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2328
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2329
				lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2330
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2331
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2332
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2333
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2334
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2335
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2336
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2337
			end
2338
			resetlerp()
2339
			dagear = 2
2340
			g.Enabled = true
2341
			activu = false
2342
	else
2343
		do
2344
			if dagear == 2 then
2345
				activu = true
2346
				for j = 1, #H do
2347
					coroutine.resume(coroutine.create(function()		
2348
		local de = H[j]
2349
		local df = nil
2350
		if de:FindFirstChild("ss") then
2351
			df = de:FindFirstChild("ss")
2352
		end
2353
		for I = 1, 16 do
2354
			swait()
2355
			de.Transparency = de.Transparency + 0.009375
2356
			de.pe.Rate = de.pe.Rate - 1
2357
			if de:FindFirstChild("ss") then
2358
				df.Volume = df.Volume - 0.03125
2359
			end
2360
		end
2361
		de.pe.Rate = 20
2362
		de.pe.Enabled = false
2363
		if de:FindFirstChild("ss") then
2364
			df:Stop()
2365
			df.Volume = 0.5
2366
		end
2367
	end))
2368
				end
2369
				human.WalkSpeed = 16
2370
				human.JumpPower = 50
2371
				dagear = 1
2372
				activu = false
2373
			end
2374
		end
2375
	end
2376
end
2377
2378
gear3change = function()	
2379
	if selected == false or activu == true then
2380
		return 
2381
	end
2382
	if (hrp.Velocity * Vector3.new(1, 1, 1)).magnitude < 4 and dagear == 1 and g3lim > 5 then
2383
		activu = true
2384
		g.Enabled = false
2385
		human.AutoRotate = false
2386
		hrp.Anchored = true
2387
		human.WalkSpeed = 0
2388
		animo(false)
2389
		bQ = makepart("White", "g3p1", 0, 1, "Neon", rarm, hrp.CFrame * cf(0, 500, 0))
2390
		bR = makepart(rarm.BrickColor.Name, "g3p2", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
2391
		b_ = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bR)
2392
		bS = makepart(rarm.BrickColor.Name, "g3p3", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
2393
		c0 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bS)
2394
		bT = makepart(rarm.BrickColor.Name, "g3p4", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
2395
		c1 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bT)
2396
		bU = makepart(rarm.BrickColor.Name, "g3p5", 0, 1, "SmoothPlastic", rarm, hrp.CFrame * cf(0, 500, 0))
2397
		c2 = makemesh("FileMesh", Vector3.new(0.005, 0.005, 0.005), "rbxassetid://539775895", bU)
2398
		cam.CameraType = "Scriptable"
2399
		cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-190), rd(0)) * cf(0, 0, 5)
2400
		for I = 1, 26 do
2401
			swait()
2402
			lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(15)), 0.3)
2403
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(-1.5), rd(-14)), 0.3)
2404
			lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(30), rd(60), rd(80)), 0.3)
2405
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2406
			lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5), rd(8), rd(10)), 0.3)
2407
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2408
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(0)), 0.3)
2409
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2410
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(0)), 0.3)
2411
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2412
		end
2413
		head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://250184082"
2414
		cam.CoordinateFrame = hrp.CFrame * ang(rd(40), rd(-180), rd(0)) * cf(0, 0, 7)
2415
		for j = 1, 37 do
2416
			swait()
2417
			local dg = rd2(-80, 80) / (38 - j)
2418
			lerpz(RJ, "C0", RJC0 * cf(-0.1, 0.35, -0.05) * ang(rd(-18), rd(-6), rd(15)), 0.1)
2419
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-30 + dg), rd(-1 + dg), rd(-14 + dg)), 0.03 + j * 0.032)
2420
			lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(32), rd(50), rd(83)), 0.1)
2421
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2422
			lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-7), rd(9), rd(12)), 0.1)
2423
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2424
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(-15)), 0.1)
2425
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2426
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(20)), 0.1)
2427
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2428
		end
2429
		head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://874809406"
2430
		cam.CoordinateFrame = hrp.CFrame * ang(rd(-50), rd(-170), rd(0)) * cf(0, 2, 4)
2431
		for I = 1, 15 do
2432
			swait()
2433
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.6)
2434
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(30), rd(-6), rd(-14)), 0.65)
2435
			lerpz(RS, "C0", RSC0 * cf(0, 0.1, 0) * ang(rd(32), rd(60), rd(63)), 0.8)
2436
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2437
			lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-25), rd(10), rd(20)), 0.6)
2438
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2439
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-5), rd(19)), 0.6)
2440
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2441
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(5), rd(-12)), 0.6)
2442
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2443
		end
2444
		bQ.Transparency = 1
2445
		bR.Transparency = 0
2446
		bS.Transparency = 0
2447
		bT.Transparency = 0
2448
		bU.Transparency = 0
2449
		bQ.CFrame = rarm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
2450
		bR.CFrame = bQ.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
2451
		c7 =  (bQ.Position - rarm.Position).magnitude
2452
		c8 = (bR.Position - bQ.Position).magnitude
2453
		bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -c7 / 2)
2454
		bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -c8 / 2)
2455
		bU.CFrame = bR.CFrame * cf(0, -0.025, 0) * ang(rd(0), rd(180), rd(90))
2456
		cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-180), rd(0)) * cf(0, 0, 6)
2457
		for I = 1, 50 do
2458
			swait()
2459
			c7 =  (bQ.Position - rarm.Position).magnitude
2460
			c8 = (bR.Position - bQ.Position).magnitude
2461
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(30), rd(-6), rd(-14)), 0.1)
2462
			lerpz(RS, "C0", RSC0 * cf(0, 0.1, 0) * ang(rd(0), rd(-50), rd(110)), 0.15)
2463
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05)
2464
			bQ.CFrame = bQ.CFrame:lerp(rarm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0), 0.1)
2465
			bR.CFrame = bR.CFrame:lerp(bQ.CFrame * ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0), 0.07)
2466
			bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -(c7 + 1) / 2)
2467
			bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -(c8 - 1) / 2)
2468
			bU.CFrame = bU.CFrame:lerp(bR.CFrame * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90)), 0.3)
2469
			b_.Scale = b_.Scale:lerp(Vector3.new(60, 70, 60), 0.13)
2470
			c0.Scale = c0.Scale:lerp(Vector3.new(30, 30, c7 * 5 * 1.2), 0.13)
2471
			c1.Scale = c1.Scale:lerp(Vector3.new(35, 35, c8 * 5 * 1.2), 0.13)
2472
			c2.Scale = c2.Scale:lerp(Vector3.new(0.16, 0.16, 0.16), 0.13)
2473
			cam.CoordinateFrame = cam.CoordinateFrame * cf(0, 0, 0.094)
2474
		end
2475
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
2476
		cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
2477
		ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
2478
		ck = Vector3.new(60, 70, 60)
2479
		cm = 3.5
2480
		co = 5
2481
				cj = 0.3--speed of hand
2482
		cq = Vector3.new(0.16, 0.16, 0.16)
2483
		cb = true
2484
		coroutine.resume(coroutine.create(function()		
2485
		while cb == true do
2486
			swait2()
2487
			bQ.CFrame = bQ.CFrame:lerp(rarm.CFrame * cd, ce)
2488
			bR.CFrame = bR.CFrame:lerp(bQ.CFrame * cg, ch)
2489
			c7 =  (bQ.Position - rarm.Position).magnitude
2490
			c8 = (bR.Position - bQ.Position).magnitude
2491
			bS.CFrame = cf(rarm.CFrame.p, bQ.CFrame.p) * cf(0, 0, -(c7 + 1) / 2)
2492
			bT.CFrame = cf(bQ.CFrame.p, bR.CFrame.p) * cf(0, 0, -(c8 - 1) / 2)
2493
			bU.CFrame = bU.CFrame:lerp(bR.CFrame * ci, cj)
2494
			b_.Scale = b_.Scale:lerp(ck, cl)
2495
			c0.Scale = c0.Scale:lerp(Vector3.new(cm * 5, cm * 5,  (bQ.Position - rarm.Position).magnitude * 5 * 1.2), cn)
2496
			c1.Scale = c1.Scale:lerp(Vector3.new(co * 5, co * 5, (bR.Position - bQ.Position).magnitude * 5 * 1.2), cp)
2497
			c2.Scale = c2.Scale:lerp(cq, cr)
2498
		end
2499
	end))
2500
print("bless the meme")
2501
		head:FindFirstChildOfClass("Decal").Texture = "rbxassetid://871751988"
2502
		cam.CoordinateFrame = hrp.CFrame * ang(rd(10), rd(-155), rd(0)) * cf(0, 0, 12)
2503
		for j = 1, 80 do
2504
			swait()
2505
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.03 + j * 0.011875)
2506
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-1), rd(-14)), 0.03 + j * 0.011875)
2507
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.03 + j * 0.011875)
2508
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
2509
			lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60)), 0.03 + j * 0.011875)
2510
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
2511
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.03 + j * 0.011875)
2512
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
2513
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.03 + j * 0.011875)
2514
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 0.011875)
2515
			cam.CoordinateFrame = cam.CoordinateFrame * cf(0, 0, 0.04)
2516
		end
2517
		head:FindFirstChildOfClass("Decal").Texture = d
2518
		cam.CameraType = "Custom"
2519
		dagear = 3
2520
		human.AutoRotate = true
2521
		hrp.Anchored = false
2522
		human.WalkSpeed = 12
2523
		g.Enabled = true
2524
		activu = false
2525
	--fixing the hand movement
2526
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -15, 0)
2527
	cg = ang(rd(0), rd(0), rd(-30)) * cf(0, -15, 0)
2528
	ci = ang(rd(0), rd(0), rd(20)) * cf(0, -6.5, 0) * ang(rd(0), rd(180), rd(90))
2529
			ce = 0.01
2530
			ch = 0.01
2531
		cd = cf()
2532
		cg = cf()
2533
	for j = 1, 38 do
2534
		--swait()
2535
		cd = cd * cf(0, -1.75 + j / 13, 0)
2536
		cg = cg * cf(0, -1.75 + j / 13, 0)
2537
				ce = 0.01 + j * 0.018
2538
				ch = 0.01 + j * 0.008
2539
	end
2540
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
2541
	cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
2542
	ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
2543
	--done fixing hand xd
2544
	elseif dagear == 3 then
2545
		activu = true
2546
		human.WalkSpeed = 0
2547
		human.AutoRotate = false
2548
		hrp.Anchored = true
2549
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
2550
			cg = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
2551
			ci = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0) * ang(rd(0), rd(180), rd(90))
2552
			ck = Vector3.new(0, 1, 0)
2553
			cm = 0
2554
			co = 0
2555
			cq = Vector3.new(0, 1, 0)
2556
			ct = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
2557
			cv = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
2558
			cx = ang(rd(0), rd(0), rd(50)) * cf(0, -0.25, 0) * ang(rd(0), rd(90), rd(-90))
2559
			cz = Vector3.new(0, 1, 0)
2560
			cB = 0
2561
			cD = 0
2562
			cF = Vector3.new(0, 1, 0)
2563
			for j = 1, 40 do
2564
				swait()
2565
				lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(18), rd(6), rd(15)), 0.03 + j * 2 * 0.011875)
2566
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(1), rd(-14)), 0.03 + j * 2 * 0.011875)
2567
				lerpz(RS, "C0", RSC0 * cf(0.5, 0.05, 0.5) * ang(rd(0), rd(-90), rd(75)), 0.03 + j * 2 * 0.011875)
2568
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
2569
				if g32hand then
2570
					lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.45) * ang(rd(20), rd(85), rd(-60)), 0.03 + j * 2 * 0.011875)
2571
				else
2572
					lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60)), 0.03 + j * 2 * 0.011875)
2573
				end
2574
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
2575
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.03 + j * 2 * 0.011875)
2576
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
2577
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.03 + j * 2 * 0.011875)
2578
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.03 + j * 2 * 0.011875)
2579
			end
2580
			cb = false
2581
			cc = false
2582
			bQ:Destroy()
2583
			bR:Destroy()
2584
			bS:Destroy()
2585
			bT:Destroy()
2586
			bU:Destroy()
2587
			if g32hand then
2588
				bV:Destroy()
2589
				bW:Destroy()
2590
				bX:Destroy()
2591
				bY:Destroy()
2592
				bZ:Destroy()
2593
			end
2594
			for I = 1, 13 do
2595
				swait()
2596
				lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2597
				lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2598
				lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2599
				lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2600
				lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2601
				lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2602
				lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2603
				lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2604
				lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2605
				lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.45)
2606
			end
2607
			resetlerp()
2608
			animo(true)
2609
			human.WalkSpeed = 16
2610
			dagear = 1
2611
			g32hand = false
2612
			human.AutoRotate = true
2613
			hrp.Anchored = false
2614
			activu = false
2615
	end
2616
	--a8:Destroy()
2617
	--cH:Destroy()
2618
	activu = false
2619
end
2620
2621
g3twohand = function()	
2622
	if selected == false or activu == true then
2623
		return 
2624
	end
2625
	if not g32hand then
2626
		activu = true
2627
		local bf = human.WalkSpeed
2628
		human.WalkSpeed = 0
2629
		cc = true
2630
		g.Enabled = false
2631
		human.AutoRotate = false
2632
		hrp.Anchored = true
2633
		bV = makepart("White", "g3p6", 0, 1, "Neon", larm, larm.CFrame)
2634
		bW = makepart(larm.BrickColor.Name, "g3p7", 0, 1, "SmoothPlastic", larm, larm.CFrame)
2635
		c3 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bW)
2636
		bX = makepart(larm.BrickColor.Name, "g3p8", 0, 1, "SmoothPlastic", larm, larm.CFrame)
2637
		c4 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bX)
2638
		bY = makepart(larm.BrickColor.Name, "g3p9", 0, 1, "SmoothPlastic", larm, larm.CFrame)
2639
		c5 = makemesh("Sphere", (Vector3.new(1, 1, 1)), nil, bY)
2640
		bZ = makepart(larm.BrickColor.Name, "g3p10", 0, 1, "SmoothPlastic", larm, larm.CFrame)
2641
		c6 = makemesh("FileMesh", Vector3.new(0.005, 0.005, 0.005), "rbxassetid://539776108", bZ)
2642
		local dh = makepart(tors.BrickColor.Name, "gblp", 0, 0, "SmoothPlastic", tors, tors.CFrame)
2643
		dh.Anchored = false
2644
		local di = makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, dh)
2645
		local dj = makeweld(dh, dh, tors, (cf(0, 0, 0)), nil)
2646
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -5, 0)
2647
		cg = ang(rd(0), rd(0), rd(-20)) * cf(0, -5, 0)
2648
		ci = ang(rd(0), rd(0), rd(-20)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
2649
		for I = 1, 25 do
2650
			swait()
2651
			di.Scale = di.Scale:lerp(Vector3.new(55, 55, 55), 0.25)
2652
			lerpz(RJ, "C0", RJC0 * cf(0, 0, 4) * ang(rd(0), rd(0), rd(0)), 0.25)
2653
			lerpz(N, "C0", NC0 * cf(0, 0, 4) * ang(rd(0), rd(0), rd(0)), 0.25)
2654
			lerpz(RS, "C0", RSC0 * cf(0, 2.75, 2.75) * ang(rd(-110), rd(0), rd(0)), 0.25)
2655
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
2656
			lerpz(LS, "C0", LSC0 * cf(0, 2.75, 2.75) * ang(rd(-110), rd(0), rd(0)), 0.25)
2657
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
2658
			lerpz(RH, "C0", RHC0 * cf(0, -4, 1.5) * ang(rd(-10), rd(5), rd(0)), 0.25)
2659
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
2660
			lerpz(LH, "C0", LHC0 * cf(0, -4, 1.5) * ang(rd(-10), rd(5), rd(0)), 0.25)
2661
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.25)
2662
		end
2663
		bW.Transparency = 0
2664
		bX.Transparency = 0
2665
		bY.Transparency = 0
2666
		bZ.Transparency = 0
2667
		bV.CFrame = larm.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
2668
		bW.CFrame = bW.CFrame * ang(rd(0), rd(0), rd(0)) * cf(0, -0.025, 0)
2669
		c9 = (bV.Position - larm.Position).magnitude
2670
		ca = (bW.Position - bV.Position).magnitude
2671
		bX.CFrame = cf(larm.CFrame.p, bV.CFrame.p) * cf(0, 0, -c9 / 2)
2672
		bY.CFrame = cf(bV.CFrame.p, bW.CFrame.p) * cf(0, 0, -ca / 2)
2673
		bZ.CFrame = bW.CFrame * cf(0, -0.025, 0) * ang(rd(0), rd(180), rd(90))
2674
		cd = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
2675
		cg = ang(rd(0), rd(0), rd(-140)) * cf(0, -10, 0)
2676
		ci = ang(rd(0), rd(0), rd(-40)) * cf(0, -6.5, 0) * ang(rd(0), rd(270), rd(90))
2677
		ct = ang(rd(0), rd(0), rd(0)) * cf(0, -10, 0)
2678
		cv = ang(rd(0), rd(0), rd(140)) * cf(0, -10, 0)
2679
		cx = ang(rd(0), rd(0), rd(50)) * cf(0, -6.5, 0) * ang(rd(0), rd(90), rd(-90))
2680
		cz = Vector3.new(60, 70, 60)
2681
		cB = 3.5
2682
		cD = 5
2683
		cF = Vector3.new(0.16, 0.16, 0.16)
2684
			cC = 0.3
2685
			cE = 0.3
2686
			cy = 0.3
2687
			cu = 0.3
2688
			cw = 0.3
2689
			cA = 0.3
2690
			cG = 0.3
2691
		coroutine.resume(coroutine.create(function()		
2692
		while cc == true do
2693
			swait2()
2694
			bV.CFrame = bV.CFrame:lerp(larm.CFrame * ct, cu)
2695
			bW.CFrame = bW.CFrame:lerp(bV.CFrame * cv, cw)
2696
			c9 = (bV.Position - larm.Position).magnitude
2697
			ca = (bW.Position - bV.Position).magnitude
2698
			bX.CFrame = cf(larm.CFrame.p, bV.CFrame.p) * cf(0, 0, -(c9 + 1) / 2)
2699
			bY.CFrame = cf(bV.CFrame.p, bW.CFrame.p) * cf(0, 0, -(ca - 1) / 2)
2700
			bZ.CFrame = bZ.CFrame:lerp(bW.CFrame * cx, cy)
2701
			c3.Scale = c3.Scale:lerp(cz, cA)
2702
			c4.Scale = c4.Scale:lerp(Vector3.new(cB * 5, cB * 5, (bV.Position - larm.Position).magnitude * 5 * 1.2), cC)
2703
			c5.Scale = c5.Scale:lerp(Vector3.new(cD * 5, cD * 5, (bW.Position - bV.Position).magnitude * 5 * 1.2), cE)
2704
			c6.Scale = c6.Scale:lerp(cF, cG)
2705
		end
2706
	end))
2707
		for I = 1, 30 do
2708
			swait()
2709
			di.Scale = di.Scale:lerp(Vector3.new(0, 0, 0), 0.32)
2710
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, 0) * ang(rd(18), rd(6), rd(15)), 0.3)
2711
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(-1), rd(-14)), 0.3)
2712
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
2713
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2714
			lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
2715
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2716
			lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3)
2717
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2718
			lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.3)
2719
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2720
		end
2721
		dh:Destroy()
2722
		human.WalkSpeed = bf
2723
		hrp.Anchored = false
2724
		human.AutoRotate = true
2725
		g.Enabled = true
2726
		g32hand = true
2727
		activu = false
2728
	end
2729
end
2730
2731
busolelel = function()	
2732
	if activu == true or selected == false then
2733
		return 
2734
	end
2735
	if dagear == 3 then
2736
		if bR.Reflectance <= 0 then
2737
			selected = false
2738
			local dk = Instance.new("Sound")
2739
			dk.SoundId = "rbxassetid://315030459"
2740
			dk.Volume = 1.25
2741
			dk.TimePosition = 0.22
2742
			dk.Pitch = 1.03
2743
			dk.Parent = tors
2744
			game.Debris:AddItem(dk, 3)
2745
			dk:Play()
2746
			local dl = Color3.new(0.90196078431373, 0.90196078431373, 0.90196078431373)
2747
			ck = Vector3.new(70, 80, 70)
2748
			cq = Vector3.new(0.19, 0.19, 0.19)
2749
			cz = Vector3.new(70, 80, 70)
2750
			cF = Vector3.new(0.19, 0.19, 0.19)
2751
			for I = 1, 20 do
2752
				swait()
2753
				bR.Reflectance = bR.Reflectance + 0.02
2754
				bR.Color = bR.Color:lerp(dl, 0.15)
2755
				bU.Reflectance = bU.Reflectance + 0.02
2756
				bU.Color = bU.Color:lerp(dl, 0.15)
2757
				if g32hand then
2758
					bW.Reflectance = bW.Reflectance + 0.02
2759
					bW.Color = bW.Color:lerp(dl, 0.15)
2760
					bZ.Reflectance = bZ.Reflectance + 0.02
2761
					bZ.Color = bZ.Color:lerp(dl, 0.15)
2762
				end
2763
			end
2764
			dl = Color3.new(0.058823529411765, 0, 0.082352941176471)
2765
			ck = Vector3.new(60, 70, 60)
2766
			cq = Vector3.new(0.16, 0.16, 0.16)
2767
			cz = Vector3.new(60, 70, 60)
2768
			cF = Vector3.new(0.16, 0.16, 0.16)
2769
			for I = 1, 20 do
2770
				swait()
2771
				bR.Reflectance = bR.Reflectance - 0.01
2772
				bR.Color = bR.Color:lerp(dl, 0.15)
2773
				bU.Reflectance = bU.Reflectance - 0.01
2774
				bU.Color = bU.Color:lerp(dl, 0.15)
2775
				if g32hand then
2776
					bW.Reflectance = bW.Reflectance - 0.01
2777
					bW.Color = bW.Color:lerp(dl, 0.15)
2778
					bZ.Reflectance = bW.Reflectance - 0.01
2779
					bZ.Color = bZ.Color:lerp(dl, 0.15)
2780
				end
2781
			end
2782
			bR.Color = dl
2783
			bU.Color = dl
2784
			if g32hand then
2785
				bW.Color = dl
2786
				bZ.Color = dl
2787
			end
2788
			selected = true
2789
		else
2790
			do
2791
				selected = false
2792
				for I = 1, 20 do
2793
					swait()
2794
					bR.Reflectance = bR.Reflectance - 0.01
2795
					bR.Color = bR.Color:lerp(rarm.Color, 0.15)
2796
					bU.Reflectance = bU.Reflectance - 0.01
2797
					bU.Color = bU.Color:lerp(rarm.Color, 0.15)
2798
					if g32hand then
2799
						bW.Reflectance = bW.Reflectance - 0.01
2800
						bW.Color = bW.Color:lerp(larm.Color, 0.15)
2801
						bZ.Reflectance = bZ.Reflectance - 0.01
2802
						bZ.Color = bZ.Color:lerp(larm.Color, 0.15)
2803
					end
2804
				end
2805
				bR.Color = rarm.Color
2806
				bU.Color = rarm.Color
2807
				bR.Reflectance = 0
2808
				bU.Reflectance = 0
2809
				if g32hand then
2810
					bW.Color = larm.Color
2811
					bZ.Color = larm.Color
2812
					bW.Reflectance = 0
2813
					bZ.Reflectance = 0
2814
				end
2815
				selected = true
2816
			end
2817
		end
2818
	end
2819
end
2820
2821
hito = function(dm, X, c, dn, dp, dq)	
2822
	for I,dr in pairs(workspace:GetChildren()) do
2823
		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
2824
			local ds = dr:FindFirstChild("Humanoid")
2825
				local dt = dr:FindFirstChild("HumanoidRootPart")
2826
				TakeDamage(ds, c)
2827
				ds:SetStateEnabled(16, true)
2828
				delay(dn, function()		
2829
		ds:SetStateEnabled(16, true)
2830
	end)
2831
				local du = Instance.new("StringValue")
2832
				du.Name = "alabo"
2833
				du.Parent = dt
2834
				game.Debris:AddItem(du, dn)
2835
				local dv = Instance.new("Part")
2836
				nooutline(dv)
2837
				dv.Size = Vector3.new(0.2, 0.2, 0.2)
2838
				dv.Transparency = 0.25
2839
				dv.Anchored = true
2840
				dv.CanCollide = false
2841
				dv.BrickColor = BrickColor.new("Institutional white")
2842
				dv.Locked = true
2843
				dv.CFrame = dt.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
2844
				dv.Parent = modz
2845
				local dw = Instance.new("SpecialMesh")
2846
				dw.MeshType = "Sphere"
2847
				dw.Scale = Vector3.new(3.5, 3.5, 3.5)
2848
				dw.Parent = dv
2849
				game.Debris:AddItem(dv, 1)
2850
				local dx = Instance.new("Model")
2851
				dx.Name = c
2852
				dx.Parent = workspace
2853
				game.Debris:AddItem(dx, 0.5 + c / 75)
2854
				local dy = Instance.new("Humanoid")
2855
				dy.MaxHealth = 0
2856
				dy.Parent = dx
2857
				local dz = Instance.new("Part")
2858
				dz.Name = "Head"
2859
				dz.Locked = true
2860
				dz.Size = Vector3.new(0.2, 0.2, 0.2)
2861
				dz.Position = dt.Position
2862
				dz.BrickColor = BrickColor.new("Bright red")
2863
				dz.CanCollide = false
2864
				dz.Parent = dx
2865
				local dA = Instance.new("BodyPosition")
2866
				dA.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
2867
				dA.P = 20000
2868
				dA.D = 300
2869
				dA.Position = dz.Position + Vector3.new(0, 5, 0)
2870
				dA.Parent = dz
2871
				local dB = Instance.new("CylinderMesh")
2872
				dB.Parent = dz
2873
				coroutine.resume(coroutine.create(function()		
2874
		while dB do
2875
			swait()
2876
			dB.Scale = dB.Scale:lerp(Vector3.new(2.5 + c / 10, 1.25 + c / 35, 2.5 + c / 10), 0.4)
2877
		end
2878
	end))
2879
					if dp then
2880
						local dC = Instance.new("BodyVelocity")
2881
						dC.MaxForce = Vector3.new(999999999999, 9999999999999, 9999999999999)
2882
						dC.P = 9999999999
2883
						dC.Velocity = dp
2884
						dC.Parent = dt
2885
						game.Debris:AddItem(dC, dn)
2886
					end
2887
						if dq then
2888
							local dD = Instance.new("BodyAngularVelocity")
2889
							dD.MaxTorque = Vector3.new(99999, 999999, 999999)
2890
							dD.P = math.huge
2891
							dD.AngularVelocity = dq
2892
							dD.Parent = dt
2893
							game.Debris:AddItem(dD, dn)
2894
						end
2895
						local dE = Instance.new("Sound")
2896
						dE.Pitch = rd2(10, 11) / 10
2897
						dE.Volume = rd2(10, 13) / 10
2898
						dE.EmitterSize = 10
2899
						dE.SoundId = "rbxassetid://294188918"
2900
						dE.Parent = dv
2901
						dE:Play()
2902
						coroutine.resume(coroutine.create(function()		
2903
		for I = 1, 5 do
2904
			swait()
2905
			dv.Transparency = dv.Transparency + 0.175
2906
			dw.Scale = dw.Scale + Vector3.new(0.8 * c, 0.8 * c, 0.8 * c)
2907
		end
2908
	end))
2909
		end
2910
	end
2911
end
2912
2913
animo = function(dF)	
2914
	if anim then
2915
		if dF == true then
2916
			anim.Parent = human
2917
			chr.Animate.Disabled = false
2918
		elseif dF == false then
2919
			chr.Animate.Disabled = true
2920
			anim.Parent = nil
2921
		end
2922
	end
2923
end
2924
2925
local dG = function(dH, dv, dw, aO, dI, i)	
2926
	if dH == 0 then
2927
		return dv
2928
	end
2929
	dH = dH / aO
2930
	if dH == 1 then
2931
		return dv + dw
2932
	end
2933
	if not i then
2934
		i = aO * 0.3
2935
	end
2936
	local h = nil
2937
	if not dI or dI < math.abs(dw) then
2938
		dI = dw
2939
		h = i / 4
2940
	else
2941
		h = i / (2 * math.pi) * math.asin(dw / dI)
2942
	end
2943
	return dI * math.pow(2, -10 * (dH)) * math.sin((dH * aO - h) * 2 * math.pi / (i)) + dw + dv
2944
end
2945
2946
local dJ = false
2947
updateguimode = function()	
2948
	local dK = function(dL, dM, dH)		
2949
		return (1 - dH) * dL + dH * dM
2950
	end
2951
2952
	local dN, dO = nil, nil
2953
	if dagear == 1 then
2954
		dN = "Rubber"
2955
	elseif dagear == 2 then
2956
		dN = "Jet"
2957
	elseif dagear == 3 then
2958
		dN = "Gigant"
2959
	end
2960
	if rubbermodo == 0 then
2961
		dO = "Pistol"
2962
	elseif rubbermodo == 1 then
2963
		dO = "Gatling"
2964
	elseif rubbermodo == 2 then
2965
		dO = "Bazooka"
2966
	elseif rubbermodo == 3 then
2967
		dO = "Rocket"
2968
	end
2969
	g.Main.Base.Mode.Text = "MODE: " .. dN .. " " .. dO
2970
	if dJ == false then
2971
		dJ = true
2972
	elseif dJ == true then
2973
		dJ = false
2974
		swait()
2975
		dJ = true
2976
	end
2977
	for j = 0, 2, game:GetService("RunService").RenderStepped:wait() do
2978
		if not dJ then
2979
			break
2980
		end
2981
		game:GetService("RunService").RenderStepped:wait()
2982
		g.Main.Base.Mode.TextSize = dK(11, 25, dG(j, 0, 1, 2))
2983
	end
2984
end
2985
--[[
2986
mouse.KeyDown:connect(function(dP)	
2987
	if dP == "q" and activu == false then
2988
		if (dagear == 3 and not g32hand) or dagear == 2 and rubbermodo > 1 then
2989
			rubbermodo = 0
2990
		else
2991
			if dagear == 3 and g32hand and rubbermodo > 1 then
2992
				rubbermodo = 1
2993
			else
2994
				if rubbermodo == 0 then
2995
					rubbermodo = 1
2996
				else
2997
					if rubbermodo == 1 then
2998
						rubbermodo = 2
2999
					else
3000
						if rubbermodo == 2 then
3001
							rubbermodo = 3
3002
						else
3003
							rubbermodo = 0
3004
						end
3005
					end
3006
				end
3007
			end
3008
		end
3009
		updateguimode()
3010
	else
3011
		if dP == "e" and activu == false then
3012
			if (dagear == 3 and not g32hand) or dagear == 2 and rubbermodo > 1 then
3013
				rubbermodo = 0
3014
			else
3015
				if dagear == 3 and g32hand and rubbermodo > 1 then
3016
					rubbermodo = 1
3017
				else
3018
					if dagear == 1 then
3019
						if rubbermodo == 1 then
3020
							rubbermodo = 0
3021
						else
3022
							if rubbermodo == 2 then
3023
								rubbermodo = 1
3024
							else
3025
								if rubbermodo == 3 then
3026
									rubbermodo = 2
3027
								else
3028
									if rubbermodo <= 0 then
3029
										rubbermodo = 3
3030
									end
3031
								end
3032
							end
3033
						end
3034
					else
3035
						if rubbermodo == 1 then
3036
							rubbermodo = 0
3037
						else
3038
							rubbermodo = 1
3039
						end
3040
					end
3041
				end
3042
			end
3043
			updateguimode()
3044
		else
3045
			if dP == "f" and activu == false and (plr.UserId == 8488617 or e) then
3046
				gear2change()
3047
				rubbermodo = 0
3048
				updateguimode()
3049
			else
3050
				if dP == "j" and activu == false and (plr.UserId == 8488617 or f) then
3051
					gear3change()
3052
					rubbermodo = 0
3053
					updateguimode()
3054
				else
3055
					if dP == "t" and activu == false and (plr.UserId == 8488617 or f) and dagear == 3 then
3056
						g3twohand()
3057
						rubbermodo = 2
3058
						updateguimode()
3059
					else
3060
						if dP == "b" and plr.UserId == 8488617 then
3061
							busolelel()
3062
						end
3063
					end
3064
				end
3065
			end
3066
		end
3067
	end
3068
end)
3069
            ]]
3070
game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(dP)
3071
	if dP == "q" and activu == false then -- Does nothing?
3072
		if dagear == 2 and rubbermodo > 1 then
3073
			rubbermodo = 0
3074
		elseif dagear == 3 and g32hand and rubbermodo > 1 then
3075
			rubbermodo = 1
3076
		elseif rubbermodo == 0 then
3077
			rubbermodo = 1
3078
		elseif rubbermodo == 1 then
3079
			rubbermodo = 2
3080
		elseif rubbermodo == 2 then
3081
			rubbermodo = 3
3082
		else
3083
			rubbermodo = 0
3084
		end
3085
		updateguimode()
3086
	end
3087
	if dP == "f" and activu == false then
3088
		gear2change()
3089
		rubbermodo = 0
3090
		updateguimode()
3091
	end
3092
	if dP == "t" and activu == false and dagear == 3 then
3093
		g3twohand()
3094
		rubbermodo = 2
3095
		updateguimode()
3096
	end
3097
	if dP == "j" and activu == false then
3098
		gear3change()
3099
		rubbermodo = 0
3100
		updateguimode()
3101
	end
3102
	if dP == "b" and plr.UserId == 8488617 then
3103
		busolelel()
3104
	end
3105
end)
3106
tool.Activated:connect(function()	
3107
	if human.Health <= 0 then
3108
		return 
3109
	end
3110
	if dagear == 1 then
3111
		if rubbermodo == 0 then
3112
			shoot()
3113
		elseif rubbermodo == 1 then
3114
			gatling()
3115
		elseif rubbermodo == 2 then
3116
			bazooka()
3117
		elseif rubbermodo == 3 then
3118
			rocket()
3119
		end
3120
	elseif dagear == 2 then
3121
		if rubbermodo == 0 then
3122
			jetpunch()
3123
		elseif rubbermodo == 1 then
3124
			jetgat()
3125
		elseif rubbermodo == 2 then
3126
			jetbazoo()
3127
		end
3128
	elseif dagear == 3 and not g32hand and rubbermodo == 0 then
3129
		giganpist()
3130
	end
3131
	if dagear == 3 and g32hand then
3132
		if rubbermodo == 2 then
3133
			giganbazooka()
3134
		elseif rubbermodo == 1 then
3135
			gigangatl()
3136
		end
3137
	end
3138
end)
3139
tool.Equipped:connect(function()	
3140
	selected = true
3141
end)
3142
tool.Unequipped:connect(function()	
3143
	selected = false
3144
end)
3145
human.Died:connect(function()	
3146
	if cam.CameraType == "Scriptable" then
3147
		cam.CameraType = "Custom"
3148
	end
3149
	cd = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
3150
	cg = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0)
3151
	ci = ang(rd(0), rd(0), rd(0)) * cf(0, -0.25, 0) * ang(rd(0), rd(180), rd(90))
3152
	ck = Vector3.new(0, 0, 0)
3153
	cm = 0
3154
	co = 0
3155
	cq = Vector3.new(0, 0, 0)
3156
end)
3157
animpose = "Idle"
3158
sine = 0
3159
charge = 1
3160
cos = math.cos
3161
run()
3162
game:GetService("RunService").RenderStepped:connect(function()	
3163
	sine = sine + charge
3164
	if sine >= 100000000 then
3165
		sine = 0
3166
	end
3167
	if sine % 60 == 0 then
3168
		g.Main.G2.Bar:TweenSize(UDim2.new(0.016666666666667 * g2lim, 0, 1, 0), 1, 3, 0.25)
3169
		g.Main.G3.Bar:TweenSize(UDim2.new(0.016666666666667 * g3lim, 0, 1, 0), 1, 3, 0.25)
3170
	end
3171
	--[[repeat
3172
		repeat
3173
			if plr.UserId ~= 8488617 and dagear == 3 and sine % 60 == 0 then
3174
				if g3lim <= 0 then
3175
					game:GetService("RunService").RenderStepped:wait()
3176
				end
3177
			end
3178
		until activu == false
3179
	until selected == true
3180
	gear3change()
3181
	rubbermodo = 0
3182
	updateguimode()
3183
	if g32hand then
3184
		g3lim = g3lim - 2
3185
	else
3186
		if not g32hand then
3187
			g3lim = g3lim - 1
3188
		end
3189
	end
3190
	repeat
3191
		repeat
3192
			if plr.UserId ~= 8488617 and dagear == 2 and sine % 60 == 0 then
3193
				if g2lim <= 0 then
3194
					game:GetService("RunService").RenderStepped:wait()
3195
				end
3196
			end
3197
		until activu == false
3198
	until selected == true
3199
	gear2change()
3200
	rubbermodo = 0
3201
	updateguimode()
3202
	g2lim = g2lim - 1
3203
	if plr.UserId ~= 8488617 and dagear == 1 and sine % 120 == 0 then
3204
		if g2lim < 59 then
3205
			g2lim = g2lim + 1
3206
		end
3207
		if g3lim < 59 then
3208
			g3lim = g3lim + 1
3209
		end
3210
	end]]
3211
	if dagear == 3 and activu == false then
3212
		local dQ = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
3213
		local dR = workspace:FindPartOnRayWithIgnoreList(dQ, {chr}, false, false)
3214
		local dS = human:GetState()
3215
		if dS.Value == 13 then
3216
			animpose = "Sitting"
3217
		else
3218
			if hrp.Velocity.y > 1 and dR == nil then
3219
				animpose = "Jumping"
3220
			else
3221
				if hrp.Velocity.y < -1 and dR == nil then
3222
					animpose = "Falling"
3223
				else
3224
					if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
3225
						animpose = "Idle"
3226
					else
3227
						if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 25 then
3228
							animpose = "Walking"
3229
						else
3230
							if (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 25 then
3231
								animpose = "TooFast"
3232
							end
3233
						end
3234
					end
3235
				end
3236
			end
3237
		end
3238
		if animpose == "Idle" then
3239
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05 * cos(sine / 40)) * ang(rd(18), rd(6), rd(15)), 0.3)
3240
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2 + 5 * cos(sine / 40)), rd(-1), rd(-14)), 0.3)
3241
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
3242
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3243
			if g32hand then
3244
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
3245
			else
3246
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-60 + 5 * cos(sine / 40))), 0.3)
3247
			end
3248
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3249
			lerpz(RH, "C0", RHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3)
3250
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3251
			lerpz(LH, "C0", LHC0 * cf(0, 0.05 * cos(sine / 40), 0) * ang(rd(-10), rd(10), rd(-30)), 0.3)
3252
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3253
		end
3254
		if animpose == "Walking" then
3255
			lerpz(RJ, "C0", RJC0 * cf(0.1, -0.35, -0.05) * ang(rd(20), rd(6), rd(15)), 0.3)
3256
			lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(3), rd(-1), rd(-14)), 0.3)
3257
			lerpz(RS, "C0", RSC0 * cf(0, 0.05, 1) * ang(rd(0), rd(-170), rd(75)), 0.3)
3258
			lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3259
			if g32hand then
3260
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, 0.95) * ang(rd(0), rd(160), rd(-75)), 0.3)
3261
			else
3262
				lerpz(LS, "C0", LSC0 * cf(0, 0.07, -0.45) * ang(rd(20), rd(-65), rd(-45)), 0.3)
3263
			end
3264
			lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3265
			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)
3266
			lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3267
			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)
3268
			lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
3269
		end
3270
	end
3271
end)
3272
dispose = function()	
3273
	for j,dT in pairs(getfenv(0)) do
3274
		dT = nil
3275
	end
3276
	error = nil
3277
	print = nil
3278
	warn = nil
3279
	script:Destroy()
3280
	script = nil
3281
end
3282
3283
human.Died:connect(dispose)
3284
chr.Changed:connect(function()	
3285
	if chr.Parent == nil then
3286
		dispose()
3287
	end
3288
end)