Advertisement
sneakydodge123

gomu

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