carlosname

Luffy

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