Advertisement
NextFlamePB

ROBLOX Luffy Script

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