Advertisement
copra50

GOmu powers

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