Advertisement
Guest User

idk

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