nobiclol

Untitled

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