copra50

gomu powers buso

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