agu29029320904930935

Gomu Powers FE

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