simhwui

Untitled

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