Advertisement
sneakydodge123

d

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