Advertisement
Axelpuff

Thanos

Aug 14th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 203.67 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5. script.Parent = owner.Character
  6. local Event = Instance.new("RemoteEvent")
  7. Event.Name = "UserInput"
  8. local function NewFakeEvent()
  9. local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10. return Fake
  11. end
  12. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17. local function TriggerEvent(self,Event,...)
  18. local Trigger = Mouse[Event]
  19. if Trigger and Trigger.fakeEvent and Trigger.Function then
  20. Trigger.Function(...)
  21. end
  22. end
  23. Mouse.TrigEvent = TriggerEvent
  24. UserInputService.TrigEvent = TriggerEvent
  25. Event.OnServerEvent:Connect(function(FiredBy,Input)
  26. if FiredBy.Name ~= owner.Name then end
  27. if Input.MouseEvent then
  28. Mouse.Target = Input.Target
  29. Mouse.Hit = Input.Hit
  30. else
  31. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32. if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33. return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34. end
  35. for _,Action in pairs(ContextActionService.Actions) do
  36. for _,Key in pairs(Action.Keys) do
  37. if Key==Input.KeyCode then
  38. Action.Function(Action.Name,Input.UserInputState,Input)
  39. end
  40. end
  41. end
  42. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44. end
  45. end)
  46. InternalData["Mouse"] = Mouse
  47. InternalData["ContextActionService"] = ContextActionService
  48. InternalData["UserInputService"] = UserInputService
  49. Event.Parent = NLS([[
  50. local Player = owner
  51. local Event = script:WaitForChild("UserInput")
  52. local UserInputService = game:GetService("UserInputService")
  53. local Mouse = Player:GetMouse()
  54. local Input = function(Input,gameProcessedEvent)
  55. if gameProcessedEvent then return end
  56. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57. end
  58. UserInputService.InputBegan:Connect(Input)
  59. UserInputService.InputEnded:Connect(Input)
  60. local Hit,Target
  61. while wait(1/30) do
  62. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63. Hit,Target = Mouse.Hit,Mouse.Target
  64. Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65. end
  66. end
  67. ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70. __index = function (self,Index)
  71. local Sandbox = function (Thing)
  72. if Thing:IsA("Player") then
  73. local RealPlayer = Thing
  74. return setmetatable({},{
  75. __index = function (self,Index)
  76. local Type = type(RealPlayer[Index])
  77. if Type == "function" then
  78. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79. return function (self)
  80. return InternalData["Mouse"]
  81. end
  82. end
  83. return function (self,...)
  84. return RealPlayer[Index](RealPlayer,...)
  85. end
  86. else
  87. if Index == "PlrObj" then
  88. return RealPlayer
  89. end
  90. return RealPlayer[Index]
  91. end
  92. end;
  93. __tostring = function(self)
  94. return RealPlayer.Name
  95. end
  96. })
  97. end
  98. end
  99. if RealGame[Index] then
  100. local Type = type(RealGame[Index])
  101. if Type == "function" then
  102. if Index:lower() == "getservice" or Index:lower() == "service" then
  103. return function (self,Service)
  104. if Service:lower() == "players" then
  105. return setmetatable({},{
  106. __index = function (self2,Index2)
  107. local RealService = RealGame:GetService(Service)
  108. local Type2 = type(Index2)
  109. if Type2 == "function" then
  110. return function (self,...)
  111. return RealService[Index2](RealService,...)
  112. end
  113. else
  114. if Index2:lower() == "localplayer" then
  115. return Sandbox(owner)
  116. end
  117. return RealService[Index2]
  118. end
  119. end;
  120. __tostring = function(self)
  121. return RealGame:GetService(Service).Name
  122. end
  123. })
  124. elseif Service:lower() == "contextactionservice" then
  125. return InternalData["ContextActionService"]
  126. elseif Service:lower() == "contextactionservice" then
  127. return InternalData["UserInputService"]
  128. elseif Service:lower() == "runservice" then
  129. return setmetatable({},{
  130. __index = function(self2,Index2)
  131. local RealService = RealGame:GetService(Service)
  132. local Type2 = type(Index2)
  133. if Type2 == "function" then
  134. return function (self,...)
  135. return RealService[Index2](RealService,...)
  136. end
  137. else
  138. if Index2:lower() == "bindtorenderstep" then
  139. return function (self,Name,Priority,Function)
  140. return RealGame:GetService("RunService").Stepped:Connect(Function)
  141. end
  142. end
  143. if Index2:lower() == "renderstepped" then
  144. return RealService["Stepped"]
  145. end
  146. return RealService[Index2]
  147. end
  148. end
  149. })
  150. else
  151. return RealGame:GetService(Service)
  152. end
  153. end
  154. end
  155. return function (self,...)
  156. return RealGame[Index](RealGame,...)
  157. end
  158. else
  159. if game:GetService(Index) then
  160. return game:GetService(Index)
  161. end
  162. return RealGame[Index]
  163. end
  164. else
  165. return nil
  166. end
  167. end
  168. });Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
  169. print("Complete! Running...")
  170.  
  171.  
  172. --//Paste script below this line.
  173.  
  174.  
  175.  
  176.  
  177.  
  178. wait(2)
  179.  
  180. local p = owner
  181. local plr = owner
  182. local player = owner
  183. local char = p.Character
  184. local mouse = p:GetMouse()
  185. local larm = char:WaitForChild("Left Arm")
  186. local rarm = char:WaitForChild("Right Arm")
  187. local lleg = char:WaitForChild("Left Leg")
  188. local rleg = char:WaitForChild("Right Leg")
  189. local hed = char:WaitForChild("Head")
  190. local torso = char:WaitForChild("Torso")
  191. local root = char:WaitForChild("HumanoidRootPart")
  192. local hum = char:FindFirstChildOfClass("Humanoid")
  193. local debris = game:GetService("Debris")
  194. local run = game:GetService("RunService")
  195. local rs = run.RenderStepped
  196. local cam = workspace.CurrentCamera
  197. local movement = 4
  198. local change = 0.4
  199. local DebrisModel = Instance.new("Model",char)
  200. local stealth = false
  201. local debounce = false
  202. -------------------------------------------------------
  203. local Player_Size = 4
  204. if Player_Size ~= 4 then
  205. root.Size = root.Size * Player_Size
  206. torso.Size = torso.Size * Player_Size
  207. hed.Size = hed.Size * Player_Size
  208. rarm.Size = rarm.Size * Player_Size
  209. larm.Size = larm.Size * Player_Size
  210. rleg.Size = rleg.Size * Player_Size
  211. lleg.Size = lleg.Size * Player_Size
  212. end
  213. ----------------------------------------------------------------------------------
  214. it = Instance.new
  215. hum.MaxHealth = 500000000000000000000000000000000000000000000000
  216. hum.Health = hum.MaxHealth
  217. themeid = 0
  218. themepitch = 1
  219. TorsoColor = torso.BrickColor
  220. RightLeg = CFrame.new(0.5,-1,0)
  221. LeftLeg = CFrame.new(-0.5,-1,0)
  222. RunService = game:service'RunService'
  223. lefth = (torso.CFrame*LeftLeg)
  224. righth = (torso.CFrame*RightLeg)
  225. speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
  226. local Lighty = game:GetService"Lighting"
  227. EffectModel = Instance.new("Model", char)
  228. Effects = {
  229. Block = {
  230. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  231. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  232. prt.Anchored = true
  233. prt.CFrame = cframe
  234. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  235. game:GetService("Debris"):AddItem(prt, 10)
  236. if Type == 1 or Type == nil then
  237. table.insert(Effects, {
  238. prt,
  239. "Block1",
  240. delay,
  241. x3,
  242. y3,
  243. z3,
  244. msh
  245. })
  246. elseif Type == 2 then
  247. table.insert(Effects, {
  248. prt,
  249. "Block2",
  250. delay,
  251. x3,
  252. y3,
  253. z3,
  254. msh
  255. })
  256. else
  257. table.insert(Effects, {
  258. prt,
  259. "Block3",
  260. delay,
  261. x3,
  262. y3,
  263. z3,
  264. msh
  265. })
  266. end
  267. end
  268. },
  269. Sphere = {
  270. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  271. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  272. prt.Anchored = true
  273. prt.CFrame = cframe
  274. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  275. game:GetService("Debris"):AddItem(prt, 10)
  276. table.insert(Effects, {
  277. prt,
  278. "Cylinder",
  279. delay,
  280. x3,
  281. y3,
  282. z3,
  283. msh
  284. })
  285. end
  286. },
  287. Cylinder = {
  288. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  289. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  290. prt.Anchored = true
  291. prt.CFrame = cframe
  292. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  293. game:GetService("Debris"):AddItem(prt, 10)
  294. table.insert(Effects, {
  295. prt,
  296. "Cylinder",
  297. delay,
  298. x3,
  299. y3,
  300. z3,
  301. msh
  302. })
  303. end
  304. },
  305. Wave = {
  306. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  307. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  308. prt.Anchored = true
  309. prt.CFrame = cframe
  310. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  311. game:GetService("Debris"):AddItem(prt, 10)
  312. table.insert(Effects, {
  313. prt,
  314. "Cylinder",
  315. delay,
  316. x3 / 60,
  317. y3 / 60,
  318. z3 / 60,
  319. msh
  320. })
  321. end
  322. },
  323. Ring = {
  324. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  325. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  326. prt.Anchored = true
  327. prt.CFrame = cframe
  328. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  329. game:GetService("Debris"):AddItem(prt, 10)
  330. table.insert(Effects, {
  331. prt,
  332. "Cylinder",
  333. delay,
  334. x3,
  335. y3,
  336. z3,
  337. msh
  338. })
  339. end
  340. },
  341. Break = {
  342. Create = function(brickcolor, cframe, x1, y1, z1)
  343. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  344. prt.Anchored = true
  345. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  346. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  347. local num = math.random(10, 50) / 1000
  348. game:GetService("Debris"):AddItem(prt, 10)
  349. table.insert(Effects, {
  350. prt,
  351. "Shatter",
  352. num,
  353. prt.CFrame,
  354. math.random() - math.random(),
  355. 0,
  356. math.random(50, 100) / 100
  357. })
  358. end
  359. },
  360. Spiral = {
  361. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  362. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  363. prt.Anchored = true
  364. prt.CFrame = cframe
  365. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  366. game:GetService("Debris"):AddItem(prt, 10)
  367. table.insert(Effects, {
  368. prt,
  369. "Cylinder",
  370. delay,
  371. x3,
  372. y3,
  373. z3,
  374. msh
  375. })
  376. end
  377. },
  378. Push = {
  379. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  380. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  381. prt.Anchored = true
  382. prt.CFrame = cframe
  383. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  384. game:GetService("Debris"):AddItem(prt, 10)
  385. table.insert(Effects, {
  386. prt,
  387. "Cylinder",
  388. delay,
  389. x3,
  390. y3,
  391. z3,
  392. msh
  393. })
  394. end
  395. }
  396. }
  397. local NeckS = Instance.new("Part",char)
  398. NeckS.Size = Vector3.new(1.2,1,1.2)
  399. NeckS.Material = "SmoothPlastic"
  400. NeckS.BrickColor = BrickColor.new("Bright yellow")
  401. NeckS.CanCollide = false
  402. local Neck3 = Instance.new("Weld",NeckS)
  403. Neck3.Part0 = larm
  404. Neck3.Part1 = NeckS
  405. Neck3.C0 = CFrame.new(0,-0.62,0)*CFrame.Angles(math.rad(0),math.rad(-180),math.rad(0))
  406. local Black = Instance.new("Part",NeckS)--First Stone, Yellow
  407. Black.Size = Vector3.new(0.3,0.3,0.3)
  408. Black.Material = "Neon"
  409. Black.BrickColor = BrickColor.new("New Yeller")
  410. Black.CanCollide = false
  411. local BlackM = Instance.new("SpecialMesh",Black)
  412. BlackM.MeshType = 3
  413. local Black1 = Instance.new("Weld",Black)
  414. Black1.Part0 = NeckS
  415. Black1.Part1 = Black
  416. Black1.C0 = CFrame.new(0.54,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  417. local Stone2 = Instance.new("Part",NeckS)--First Circle
  418. Stone2.Size = Vector3.new(0.2,0.2,0.2)
  419. Stone2.Material = "Neon"
  420. Stone2.BrickColor = BrickColor.new("Magenta")
  421. Stone2.CanCollide = false
  422. local Stone22 = Instance.new("SpecialMesh",Stone2)
  423. Stone22.MeshType = 3
  424. local Stone222 = Instance.new("Weld",Stone2)
  425. Stone222.Part0 = NeckS
  426. Stone222.Part1 = Stone2
  427. Stone222.C0 = CFrame.new(0.23,-0.47,0.4)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  428. local Stone3 = Instance.new("Part",NeckS)--First Circle
  429. Stone3.Size = Vector3.new(0.2,0.2,0.2)
  430. Stone3.Material = "Neon"
  431. Stone3.BrickColor = BrickColor.new("Lapis")
  432. Stone3.CanCollide = false
  433. local Stone33 = Instance.new("SpecialMesh",Stone3)
  434. Stone33.MeshType = 3
  435. local Stone333 = Instance.new("Weld",Stone3)
  436. Stone333.Part0 = NeckS
  437. Stone333.Part1 = Stone3
  438. Stone333.C0 = CFrame.new(0.23,-0.47,0.08)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  439. local Stone4 = Instance.new("Part",NeckS)--First Circle
  440. Stone4.Size = Vector3.new(0.2,0.2,0.2)
  441. Stone4.Material = "Neon"
  442. Stone4.BrickColor = BrickColor.new("Really red")
  443. Stone4.CanCollide = false
  444. local Stone44 = Instance.new("SpecialMesh",Stone4)
  445. Stone44.MeshType = 3
  446. local Stone444 = Instance.new("Weld",Stone4)
  447. Stone444.Part0 = NeckS
  448. Stone444.Part1 = Stone4
  449. Stone444.C0 = CFrame.new(0.23,-0.47,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  450. local Stone5 = Instance.new("Part",NeckS)--First Circle
  451. Stone5.Size = Vector3.new(0.2,0.2,0.2)
  452. Stone5.Material = "Neon"
  453. Stone5.BrickColor = BrickColor.new("CGA brown")
  454. Stone5.CanCollide = false
  455. local Stone55 = Instance.new("SpecialMesh",Stone5)
  456. Stone55.MeshType = 3
  457. local Stone555 = Instance.new("Weld",Stone5)
  458. Stone555.Part0 = NeckS
  459. Stone555.Part1 = Stone5
  460. Stone555.C0 = CFrame.new(0.23,-0.47,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  461.  
  462. local Stone6 = Instance.new("Part",NeckS)--First Circle
  463. Stone6.Size = Vector3.new(0.2,0.2,0.2)
  464. Stone6.Material = "Neon"
  465. Stone6.BrickColor = BrickColor.new("Lime green")
  466. Stone6.CanCollide = false
  467. local Stone66 = Instance.new("SpecialMesh",Stone6)
  468. Stone66.MeshType = 3
  469. local Stone666 = Instance.new("Weld",Stone6)
  470. Stone666.Part0 = NeckS
  471. Stone666.Part1 = Stone6
  472. Stone666.C0 = CFrame.new(0,-0.3,0.6)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  473.  
  474. local Grab = Instance.new("Part",hed)
  475. Grab.Size = Vector3.new(4.9,5,4.9)
  476. Grab.CanCollide = false
  477. Grab.BrickColor = BrickColor.new("Deep orange")
  478. Grab.Transparency = 1
  479. local Grabo = Instance.new("Weld",Grab)
  480. Grabo.Part0 = hed
  481. Grabo.Part1 = Grab
  482. Grabo.C0 = CFrame.new(0,-1.5,0)
  483.  
  484. local AuraB = Instance.new("Part",hed)
  485. AuraB.Size = Vector3.new(2,1,2)
  486. AuraB.CanCollide = false
  487. AuraB.BrickColor = BrickColor.new("Deep orange")
  488. AuraB.Transparency = 1
  489. local AuraBo = Instance.new("Weld",AuraB)
  490. AuraBo.Part0 = hed
  491. AuraBo.Part1 = AuraB
  492. AuraBo.C0 = CFrame.new(0,-3.6,0)
  493.  
  494. local FZcharge3 = Instance.new("ParticleEmitter",Grab)
  495. FZcharge3.Texture = "rbxassetid://249481494"
  496. FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 0, 255))
  497. FZcharge3.EmissionDirection = "Top"
  498. FZcharge3.Speed = NumberRange.new(8)
  499. FZcharge3.Size = NumberSequence.new(8,0)
  500. FZcharge3.Transparency = NumberSequence.new(0,1)
  501. FZcharge3.Drag = 1.2
  502. FZcharge3.LockedToPart = true
  503. FZcharge3.Lifetime = NumberRange.new(1)
  504. FZcharge3.Rate = 195
  505. FZcharge3.LightEmission = 0
  506. FZcharge3.Rotation = NumberRange.new(-360,360)
  507. FZcharge3.VelocitySpread = 100.2
  508. FZcharge3.ZOffset = 2.5
  509. hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
  510. wait(0.001)
  511. hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://"
  512. for i,v in pairs(char:GetChildren()) do
  513. if v ~= root then
  514. if v:IsA("Part") then
  515. v.Transparency = 1
  516. elseif v:IsA("Accoutrement") then
  517. v:FindFirstChildOfClass("Part").Transparency = 1
  518. end
  519. end
  520. end
  521. for i,v in pairs(NeckS:GetChildren()) do
  522. if v ~= root then
  523. if v:IsA("Part") then
  524. v.Transparency = 1
  525. elseif v:IsA("Accoutrement") then
  526. v:FindFirstChildOfClass("Part").Transparency = 1
  527. end
  528. end
  529. end
  530. wait(5)
  531. FZcharge3.Rate = 0
  532. for i,v in pairs(char:GetChildren()) do
  533. if v ~= root then
  534. if v:IsA("Part") then
  535. v.Transparency = 0
  536. elseif v:IsA("Accoutrement") then
  537. v:FindFirstChildOfClass("Part").Transparency = 0
  538. end
  539. end
  540. end
  541. for i,v in pairs(NeckS:GetChildren()) do
  542. if v ~= root then
  543. if v:IsA("Part") then
  544. v.Transparency = 0
  545. elseif v:IsA("Accoutrement") then
  546. v:FindFirstChildOfClass("Part").Transparency = 0
  547. end
  548. end
  549. end
  550. hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
  551. local SFXZ = Instance.new("Sound",torso)
  552. SFXZ.SoundId = "rbxassetid://915686003"
  553. SFXZ.Volume = 3
  554. SFXZ.Pitch = 1
  555. SFXZ.Looped = false
  556. wait(0.01)
  557. SFXZ:Play()
  558. nooutline = function(part)
  559. part.TopSurface = 10
  560. end
  561. local Mode = false
  562. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  563. local fp = it("Part")
  564. fp.formFactor = formfactor
  565. fp.Parent = parent
  566. fp.Reflectance = reflectance
  567. fp.Transparency = transparency
  568. fp.CanCollide = false
  569. fp.Locked = true
  570. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  571. fp.Name = name
  572. fp.Size = size
  573. fp.Position = char.Torso.Position
  574. nooutline(fp)
  575. fp.Material = material
  576. fp:BreakJoints()
  577. return fp
  578. end
  579.  
  580. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  581. local mesh = it(Mesh)
  582. mesh.Parent = part
  583. if Mesh == "SpecialMesh" then
  584. mesh.MeshType = meshtype
  585. mesh.MeshId = meshid
  586. end
  587. mesh.Offset = offset
  588. mesh.Scale = scale
  589. return mesh
  590. end
  591.  
  592. weld = function(parent, part0, part1, c0, c1)
  593. local weld = it("Weld")
  594. weld.Parent = parent
  595. weld.Part0 = part0
  596. weld.Part1 = part1
  597. weld.C0 = c0
  598. weld.C1 = c1
  599. return weld
  600. end
  601. local Create = LoadLibrary("RbxUtility").Create
  602. ArtificialHB = Create("BindableEvent", script){
  603. Parent = script,
  604. Name = "Heartbeat",
  605. }
  606.  
  607. function RemoveOutlines(part)
  608. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  609. end
  610. CFuncs = {
  611. Part = {
  612. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  613. local Part = Create("Part"){
  614. Parent = Parent,
  615. Reflectance = Reflectance,
  616. Transparency = Transparency,
  617. CanCollide = false,
  618. Locked = true,
  619. BrickColor = BrickColor.new(tostring(BColor)),
  620. Name = Name,
  621. Size = Size,
  622. Material = Material,
  623. }
  624. RemoveOutlines(Part)
  625. return Part
  626. end;
  627. };
  628.  
  629. Mesh = {
  630. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  631. local Msh = Create(Mesh){
  632. Parent = Part,
  633. Offset = OffSet,
  634. Scale = Scale,
  635. }
  636. if Mesh == "SpecialMesh" then
  637. Msh.MeshType = MeshType
  638. Msh.MeshId = MeshId
  639. end
  640. return Msh
  641. end;
  642. };
  643.  
  644. Weld = {
  645. Create = function(Parent, Part0, Part1, C0, C1)
  646. local Weld = Create("Weld"){
  647. Parent = Parent,
  648. Part0 = Part0,
  649. Part1 = Part1,
  650. C0 = C0,
  651. C1 = C1,
  652. }
  653. return Weld
  654. end;
  655. };
  656.  
  657. Sound = {
  658. Create = function(id, par, vol, pit)
  659. local Sound = Create("Sound"){
  660. Volume = vol,
  661. Pitch = pit or 1,
  662. SoundId = "rbxassetid://" .. id,
  663. Parent = par or workspace,
  664. }
  665. Sound:play()
  666. return Sound
  667. end;
  668. };
  669.  
  670. Decal = {
  671. Create = function(Color, Texture, Transparency, Name, Parent)
  672. local Decal = Create("Decal"){
  673. Color3 = Color,
  674. Texture = "rbxassetid://" .. Texture,
  675. Transparency = Transparency,
  676. Name = Name,
  677. Parent = Parent,
  678. }
  679. return Decal
  680. end;
  681. };
  682.  
  683. BillboardGui = {
  684. Create = function(Parent, Image, Position, Size)
  685. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  686. BillPar.CFrame = CFrame.new(Position)
  687. local Bill = Create("BillboardGui"){
  688. Parent = BillPar,
  689. Adornee = BillPar,
  690. Size = UDim2.new(1, 0, 1, 0),
  691. SizeOffset = Vector2.new(Size, Size),
  692. }
  693. local d = Create("ImageLabel", Bill){
  694. Parent = Bill,
  695. BackgroundTransparency = 1,
  696. Size = UDim2.new(1, 0, 1, 0),
  697. Image = "rbxassetid://" .. Image,
  698. }
  699. return BillPar
  700. end
  701. };
  702.  
  703. ParticleEmitter = {
  704. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  705. local Particle = Create("ParticleEmitter"){
  706. Parent = Parent,
  707. Color = ColorSequence.new(Color1, Color2),
  708. LightEmission = LightEmission,
  709. Size = Size,
  710. Texture = Texture,
  711. Transparency = Transparency,
  712. ZOffset = ZOffset,
  713. Acceleration = Accel,
  714. Drag = Drag,
  715. LockedToPart = LockedToPart,
  716. VelocityInheritance = VelocityInheritance,
  717. EmissionDirection = EmissionDirection,
  718. Enabled = Enabled,
  719. Lifetime = LifeTime,
  720. Rate = Rate,
  721. Rotation = Rotation,
  722. RotSpeed = RotSpeed,
  723. Speed = Speed,
  724. VelocitySpread = VelocitySpread,
  725. }
  726. return Particle
  727. end;
  728. };
  729.  
  730. CreateTemplate = {
  731.  
  732. };
  733. }
  734. NewInstance = function(instance,parent,properties)
  735. local inst = Instance.new(instance)
  736. inst.Parent = parent
  737. if(properties)then
  738. for i,v in next, properties do
  739. pcall(function() inst[i] = v end)
  740. end
  741. end
  742. return inst;
  743. end
  744.  
  745. function rayCast(Position, Direction, Range, Ignore)
  746. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  747. end
  748. local m = Create("Model"){
  749. Parent = char,
  750. Name = "WeaponModel",
  751. }
  752. HandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow", "HandleL", Vector3.new(0.403949469, 0.000020112, 0.425030977))
  753. HandleLWeld = CFuncs.Weld.Create(m, char["Left Arm"], HandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.637853563, -0.00000000000, 0.00182324648, 0, -1, 0, 1, 0, 0, 0, -0, 1))
  754. HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Bright yellow", "HitboxL", Vector3.new(1.00394952, 0.05222011, 1.02503109))
  755. HitboxLWeld = CFuncs.Weld.Create(m, HandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999999642, 3.81469727e-006, 5.96046448e-008, 1, 0, 0, 0, 1, 0, 0, 0, 1))
  756. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.401974738, 1.08532834, 0.40197292))
  757. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.098050952, 0.00573730469, 0.171247482, 1, 0, 0, 0, 0, -1, 0, 1, 0))
  758. CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  759. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  760. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335890889, -0.251642227, 0.414461493, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  761. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  762. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0, 0, 0))
  763. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, -0.548431277, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  764. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  765. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.281382293, 0.206172079, 0.281381041))
  766. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.171247482, 0.536894917, 0.098050952, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  767. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.194969907, 1))
  768. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  769. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  770. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  771. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  772. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.52296257, -0.166549563, 0.881902456, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  773. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  774. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  775. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.502866745, -0.447936893, 0.208598971, 0, 1, 0, 0, 0, 1, 1, 0, 0))
  776. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  777. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  778. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.335906148, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  779. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  780. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  781. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.5229702, -0.155028343, 0.881904364, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  782. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.389939725, 0.389939249))
  783. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  784. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  785. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  786. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(1.01297641, 0.562762797, 0.361775607))
  787. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00271511078, -0.231538773, 0.72112453, 0, 0, 1, 0, -1, -0, 1, 0, 0))
  788. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  789. Part = CFuncs.Part.Create(m, Enum.Material.Metal, 0, 0, "Gold", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  790. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251642227, 0.404413581, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  791. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.974852681, 0.974849463, 0.194969654))
  792. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  793. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.50287056, -0.436416715, 0.208604693, 0, -1, -0, 0, 0, -1, 1, 0, 0))
  794. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.292455852, 0.974849463, 0.877363384))
  795. Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part", Vector3.new(1.0853318, 0.206172079, 0.261282384))
  796. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.0196914673, -0.273781061, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  797. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  798. Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  799. PartWeld = CFuncs.Weld.Create(m, HandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347427249, -0.251634598, 0.414469123, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  800. CFuncs.Mesh.Create("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.779882133, 0.77987963, 0.292454481))
  801. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  802. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.638334274, 0.120502472, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  803. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  804. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  805. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501613617, -0.377654195, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  806. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  807. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  808. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201816559, -0.377624631, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  809. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  810. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.401974738, 0.572812021, 0.252237976))
  811. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, 0.383117557, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  812. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part2", Vector3.new(0.803949475, 0.452220112, 1.02503097))
  813. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.500019014, 0.275951385, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  814. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.401974738, 0.572812021, 0.258267611))
  815. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.339231372, -0.236558914, -0.374602437, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  816. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  817. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.63834095, 0.120515823, 0.384124637, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  818. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  819. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  820. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364218116, -0.110958099, -0.496704191, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  821. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  822. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.562762797, 0.206172064))
  823. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.364216208, -0.11095047, 0.508239627, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  824. CFuncs.Mesh.Create("CylinderMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969654))
  825. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.206172079, 1.0049324))
  826. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.374262214, 0.100086212, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  827. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.0974852666, 0.682394505, 1))
  828. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  829. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.39466095, -0.0201721191, 0.384109378, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  830. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  831. Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part2", Vector3.new(0.206172049, 0.683354914, 0.254247904))
  832. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.516500473, 0.0501708984, 0.384094119, 0.866025984, 0.499998987, 0, 0.499998987, -0.866025984, 0, 0, 0, -1))
  833. CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389941067, 1, 1))
  834. Part2 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part2", Vector3.new(0.663258314, 0.643157542, 1.04512966))
  835. Part2Weld = CFuncs.Weld.Create(m, HandleL, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0325930119, -0.151147842, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  836. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  837. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357483745, -0.5254879, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  838. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  839. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.361777306, 0.206172079, 0.206172064))
  840. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.062738657, -0.505384445, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  841. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  842. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  843. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, -0.335906148, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  844. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  845. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.643156648))
  846. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.50538826, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  847. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455524, 0.316826075, 1))
  848. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  849. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  850. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  851. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 1.0049336, 0.206172064))
  852. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.364208579, 0.00576782227, 0.17042923, -1, 0, -0, 0, 0, -1, 0, -1, -0))
  853. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  854. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.663256168, 0.206172064))
  855. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508239627, 0.0325796604, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  856. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  857. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.80495441, 0.206172079, 0.206172064))
  858. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.520616472, -0.525484085, 0.00572109222, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  859. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.779878199))
  860. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  861. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.515432358, 0.00573730469, -0.120672107, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  862. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.414312303, 0.779879749, 0.414309978))
  863. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.663256109, 0.206172064))
  864. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496704191, 0.0325872898, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  865. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  866. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  867. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.255522728, -0.409584224, -0.512922287, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  868. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  869. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  870. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409576595, -0.502866745, 0.357467532, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  871. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  872. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  873. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.267042994, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  874. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  875. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.261283636, 0.462269485, 1.08532703))
  876. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.273779154, -0.241586685, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  877. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  878. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.357467532, -0.522974014, -0.640716434, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  879. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  880. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.401973516, 0.206172064))
  881. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.512922287, 0.00572109222, -0.118150592, 0, 1, 0, 0, 0, -1, -1, 0, 0))
  882. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 1, 0.389938712))
  883. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  884. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.508209109, -0.0779570341, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  885. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  886. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.723554611, 0.206172079, 0.40197283))
  887. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.479927242, -0.512914658, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  888. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.389939815, 1))
  889. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  890. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, 0.364208579, 0.17042923, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  891. CFuncs.Mesh.Create("SpecialMesh", Part3, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 0.194969699, 0.194969684))
  892. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  893. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.52296257, -0.640722156, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  894. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367318, 0.0974849537, 0.877362907))
  895. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part3", Vector3.new(0.206172049, 0.442170709, 0.206172064))
  896. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.496718496, -0.0779646635, -0.472719193, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  897. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  898. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  899. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.436416715, -0.40958041, -0.512926102, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  900. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  901. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.683353961))
  902. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.208598971, -0.502866745, 0.00576782227, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  903. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.877367556, 0.292454839, 1))
  904. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.206172079, 0.241183683))
  905. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.881908178, -0.512926102, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  906. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.389940947, 0.389939815, 1))
  907. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.522567213, 0.206172079, 1.08532703))
  908. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.143131495, -0.502866745, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  909. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 1))
  910. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.206172049, 0.502466798, 0.206172064))
  911. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.447936893, -0.409574687, -0.512914658, 0, 0, 1, -1, 0, -0, 0, -1, 0))
  912. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.194970533, 1, 0.194969684))
  913. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  914. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, 0.357513309, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  915. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  916. Part3 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Bright yellow", "Part3", Vector3.new(0.462270945, 0.206172079, 0.206172064))
  917. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.40957278, -0.502866745, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  918. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.292454839, 0.877363086))
  919. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  920. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354666114, -0.435037613, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  921. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  922. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.944640577, 0.206172079, 0.206172064))
  923. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.168390095, -0.50538826, -0.345976949, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  924. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.316826075, 0.292454064))
  925. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  926. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.35468328, -0.435037613, 0.347427249, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  927. CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.492300361, 0.999220669, 0.38993907))
  928. Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, "New Yeller", "Part3", Vector3.new(0.206172049, 0.206172079, 0.206172064))
  929. Part3Weld = CFuncs.Weld.Create(m, HandleL, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.345976949, -0.525484085, -0.640727878, 0, 0, -1, 0, -1, -0, -1, 0, -0))
  930. CFuncs.Mesh.Create("CylinderMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.292455643, 0.121856183, 0.292453945))
  931. Part4 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part4", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  932. Part4Weld = CFuncs.Weld.Create(m, HandleL, Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00573730469, -0.120185852, 0.349273562, 0, 0, -1, 0, 1, 0, 1, 0, 0))
  933. CFuncs.Mesh.Create("SpecialMesh", Part4, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  934. Part5 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part5", Vector3.new(1.04513443, 0.206172079, 0.206172064))
  935. Part5Weld = CFuncs.Weld.Create(m, HandleL, Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00573730469, -0.42247963, 0.349279284, 0, 0, 1, 0, -1, -0, 1, 0, 0))
  936. CFuncs.Mesh.Create("SpecialMesh", Part5, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.487424731, 0.487424105))
  937. Part6 = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 0, "Gold", "Part6", Vector3.new(0.206172049, 0.442170829, 1.04512966))
  938. Part6Weld = CFuncs.Weld.Create(m, HandleL, Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.349294543, -0.151140213, 0.00573730469, 1, 0, 0, 0, -1, -0, 0, 0, -1))
  939. CFuncs.Mesh.Create("BlockMesh", Part6, "", "", Vector3.new(0, 0, 0), Vector3.new(0.48742649, 1, 1))
  940. sref = CFuncs.Part.Create(char, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  941. sref.Anchored = true
  942.  
  943. ACOS = math.acos
  944. ang = CFrame.Angles
  945. SIN = math.sin
  946. cf = CFrame.new
  947. COS = math.cos
  948. rd = math.rad
  949. rd2 = math.random
  950. Heartbeat = Instance.new("BindableEvent")
  951. Heartbeat.Name = "Heartbeat"
  952. Heartbeat.Parent = script
  953. local LeftShoulder = torso["Left Shoulder"]
  954. local Left_Hip = torso["Left Hip"]
  955. local RightShoulder = torso["Right Shoulder"]
  956. local Right_Hip = torso["Right Hip"]
  957.  
  958. RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  959. RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  960. LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  961. LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  962. RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  963. RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  964. LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  965. LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  966. NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  967. NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  968. RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  969. RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  970. RS = torso:FindFirstChild("Right Shoulder")
  971. LS = torso:FindFirstChild("Left Shoulder")
  972. RH = torso:FindFirstChild("Right Hip")
  973. LH = torso:FindFirstChild("Left Hip")
  974. RJ = root:FindFirstChild("RootJoint")
  975. N = torso:FindFirstChild("Neck")
  976.  
  977.  
  978. local UltimateBattle = Instance.new("Sound",hed)
  979. UltimateBattle.SoundId = "rbxassetid://1333021608"
  980. UltimateBattle.Pitch = 1
  981. UltimateBattle.Looped = true
  982. UltimateBattle.Volume = 5
  983. UltimateBattle:Play()
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990. function QuaternionFromCFrame(cf)
  991. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  992. local trace = m00 + m11 + m22
  993. if trace > 0 then
  994. local s = math.sqrt(1 + trace)
  995. local recip = 0.5 / s
  996. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  997. else
  998. local i = 0
  999. if m11 > m00 then
  1000. i = 1
  1001. end
  1002. if m22 > (i == 0 and m00 or m11) then
  1003. i = 2
  1004. end
  1005. if i == 0 then
  1006. local s = math.sqrt(m00 - m11 - m22 + 1)
  1007. local recip = 0.5 / s
  1008. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1009. elseif i == 1 then
  1010. local s = math.sqrt(m11 - m22 - m00 + 1)
  1011. local recip = 0.5 / s
  1012. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1013. elseif i == 2 then
  1014. local s = math.sqrt(m22 - m00 - m11 + 1)
  1015. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1016. end
  1017. end
  1018. end
  1019.  
  1020. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1021. local xs, ys, zs = x + x, y + y, z + z
  1022. local wx, wy, wz = w * xs, w * ys, w * zs
  1023. local xx = x * xs
  1024. local xy = x * ys
  1025. local xz = x * zs
  1026. local yy = y * ys
  1027. local yz = y * zs
  1028. local zz = z * zs
  1029. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  1030. end
  1031.  
  1032. function QuaternionSlerp(a, b, t)
  1033. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1034. local startInterp, finishInterp;
  1035. if cosTheta >= 0.0001 then
  1036. if (1 - cosTheta) > 0.0001 then
  1037. local theta = ACOS(cosTheta)
  1038. local invSinTheta = 1 / SIN(theta)
  1039. startInterp = SIN((1 - t) * theta) * invSinTheta
  1040. finishInterp = SIN(t * theta) * invSinTheta
  1041. else
  1042. startInterp = 1 - t
  1043. finishInterp = t
  1044. end
  1045. else
  1046. if (1 + cosTheta) > 0.0001 then
  1047. local theta = ACOS(-cosTheta)
  1048. local invSinTheta = 1 / SIN(theta)
  1049. startInterp = SIN((t - 1) * theta) * invSinTheta
  1050. finishInterp = SIN(t * theta) * invSinTheta
  1051. else
  1052. startInterp = t - 1
  1053. finishInterp = t
  1054. end
  1055. end
  1056. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  1057. end
  1058.  
  1059. function Clerp(a, b, t)
  1060. local qa = {QuaternionFromCFrame(a)}
  1061. local qb = {QuaternionFromCFrame(b)}
  1062. local ax, ay, az = a.x, a.y, a.z
  1063. local bx, by, bz = b.x, b.y, b.z
  1064. local _t = 1 - t
  1065. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1066. end
  1067.  
  1068. main = {r = 0;g = 100;b = 255;v = 1}
  1069. if p:FindFirstChild("rcolor") then main.r = p.rcolor.Value else local string = Instance.new("StringValue",p) string.Name = "rcolor" end
  1070. if p:FindFirstChild("gcolor") then main.g = p.gcolor.Value else local string = Instance.new("StringValue",p) string.Name = "gcolor" end
  1071. if p:FindFirstChild("bcolor") then main.b = p.bcolor.Value else local string = Instance.new("StringValue",p) string.Name = "bcolor" end
  1072. if p:FindFirstChild("vcolor") then main.v = p.vcolor.Value else local string = Instance.new("StringValue",p) string.Name = "vcolor" end
  1073. if p:FindFirstChild("idtheme") then themeid = p.idtheme.Value else local string = Instance.new("StringValue",p) string.Name = "idtheme" end
  1074. if p:FindFirstChild("pitchtheme") then themepitch = p.pitchtheme.Value else local string = Instance.new("StringValue",p) string.Name = "pitchtheme" end
  1075. pr = p:FindFirstChild("rcolor")
  1076. pg = p:FindFirstChild("gcolor")
  1077. pb = p:FindFirstChild("bcolor")
  1078. pv = p:FindFirstChild("vcolor")
  1079. idth = p:FindFirstChild("idtheme")
  1080. pith = p:FindFirstChild("pitchtheme")
  1081. main_color = Color3.fromRGB(main.r,main.g,main.b)
  1082. explosionid = {144699494,144699494}
  1083. punch = {545219984}
  1084. --919941001
  1085. Prefix = "/"
  1086. p.Chatted:connect(function(msg)
  1087.  
  1088. if msg:lower():sub(1,#Prefix+#'color r ')==Prefix..'color r ' then
  1089. local v = tonumber(msg:sub(#Prefix+#'color r '+1))
  1090. main.r = v
  1091. elseif msg:lower():sub(1,#Prefix+#'color g ')==Prefix..'color g ' then
  1092. local v = tonumber(msg:sub(#Prefix+#'color g '+1))
  1093. main.g = v
  1094. elseif msg:lower():sub(1,#Prefix+#'color b ')==Prefix..'color b ' then
  1095. local v = tonumber(msg:sub(#Prefix+#'color b '+1))
  1096. main.b = v
  1097. elseif msg:lower():sub(1,#Prefix+#'color v ')==Prefix..'color v ' then
  1098. local v = tonumber(msg:sub(#Prefix+#'color v '+1))
  1099. if v > 1 then main.v = 1 elseif v < -1 then main.v = -1 else main.v = v end
  1100.  
  1101. elseif msg:lower():sub(1,#Prefix+#'theme ')==Prefix..'theme ' then
  1102. local v = tonumber(msg:sub(#Prefix+#'theme '+1))
  1103. themeid = v
  1104. music(themeid,themepitch)
  1105.  
  1106. elseif msg:lower():sub(1,#Prefix+#'pitch ')==Prefix..'pitch ' then
  1107. local v = tonumber(msg:sub(#Prefix+#'pitch '+1))
  1108. themepitch = v
  1109. music(themeid,themepitch)
  1110.  
  1111. elseif msg:lower():sub(1,#Prefix+#'prefix ')==Prefix..'prefix ' then
  1112. local v = msg:sub(#Prefix+#'prefix '+1)
  1113. Prefix = v
  1114.  
  1115. elseif msg:lower():sub(1,#Prefix+#'reset')==Prefix..'reset' then
  1116. main.r = 0
  1117. main.g = 100
  1118. main.b = 255
  1119. main.v = 1
  1120. themeid = 556122490
  1121. themepitch = 1
  1122. music(themeid,themepitch)
  1123.  
  1124. end
  1125.  
  1126. end)
  1127. ----------------------------------------------------------------------------
  1128. no_anim = false
  1129. attack = false
  1130. attacking = false
  1131. canjump = true
  1132. aiming_anim = false
  1133. animid = math.random(0,1)
  1134. timer = 0
  1135. bg = Instance.new("BodyGyro",root)
  1136. bg.P = 100000
  1137. bg.D = 100
  1138. ----------------------------------------------------------------------------
  1139.  
  1140. ----
  1141. function rswait(value)
  1142. if value ~= nil and value ~= 0 then
  1143. for i=1,value do
  1144. rs:wait()
  1145. end
  1146. else
  1147. rs:wait()
  1148. end
  1149. end
  1150.  
  1151. ----
  1152. local maincolor = BrickColor.new("Really red")
  1153. function Eviscerate(dude)
  1154. if dude.Name ~= char then
  1155.  
  1156. local val = Instance.new("BoolValue", dude)
  1157. val.Name = "IsHit"
  1158. local ds = coroutine.wrap(function()
  1159. dude:BreakJoints()
  1160. wait(0)
  1161. local Vanish = Instance.new("Sound",dude)
  1162. Vanish.SoundId = "rbxassetid://427025525"
  1163. Vanish.Volume = 0.5
  1164. Vanish.Pitch = 0.6
  1165. Vanish.Looped = false
  1166. wait(0.01)
  1167. Vanish:Play()
  1168. coroutine.resume(coroutine.create(function()
  1169. for i, v in pairs(dude:GetChildren()) do
  1170. if v:IsA("Accessory") then
  1171. v:Destroy()
  1172. end
  1173.  
  1174. if v:IsA("CharacterMesh") then
  1175. v:Destroy()
  1176. end
  1177. if v:IsA("Model") then
  1178. v:Destroy()
  1179. end
  1180. if v:IsA("Part") or v:IsA("MeshPart") then
  1181. for x, o in pairs(v:GetChildren()) do
  1182. if o:IsA("Decal") then
  1183. o:Destroy()
  1184. end
  1185. end
  1186. coroutine.resume(coroutine.create(function()
  1187. v.Material = "Grass"
  1188. v.CanCollide = false
  1189.  
  1190. coroutine.resume(coroutine.create(function()
  1191. for i = 1,45 do
  1192. v.Transparency = v.Transparency + 0.04
  1193. wait(0.00000000001)
  1194. end
  1195.  
  1196.  
  1197. end))
  1198.  
  1199. local Aura = Instance.new("ParticleEmitter",v)
  1200. Aura.Texture = "rbxassetid://1084976679"
  1201. Aura.Color = ColorSequence.new(BrickColor.new("Dirt brown").Color)
  1202. Aura.EmissionDirection = "Top"
  1203. Aura.Speed = NumberRange.new(0)
  1204. Aura.Size = NumberSequence.new(2.5)
  1205. Aura.Transparency = NumberSequence.new(0,1)
  1206. Aura.Drag = 0.4
  1207. Aura.LightInfluence = 0
  1208. Aura.LockedToPart = true
  1209. Aura.Lifetime = NumberRange.new(0.9)
  1210. Aura.Rate = 260
  1211. Aura.LightEmission = 1
  1212. Aura.Rotation = NumberRange.new(-360,360)
  1213. Aura.VelocitySpread = 0
  1214. Aura.Acceleration = Vector3.new(0,10,0)
  1215. Aura.ZOffset = 0.2
  1216. local BodPoss = Instance.new("BodyPosition", v)
  1217. BodPoss.P = 3000
  1218. BodPoss.D = 1000
  1219. BodPoss.maxForce = Vector3.new(500, 5000, 500)
  1220. BodPoss.position = v.Position + Vector3.new(rd2(-2, 0), rd2(-0, 0), rd2(-0, 0))
  1221. v.BrickColor = BrickColor.new("Dirt brown")
  1222.  
  1223. wait(1.3)
  1224. Aura.Enabled = false
  1225. wait(1.5)
  1226. v:Destroy()
  1227.  
  1228. dude:Destroy()
  1229. end))
  1230. end
  1231.  
  1232. end
  1233. end))
  1234. end)
  1235. ds()
  1236. end
  1237. end
  1238. function Snap(dude)
  1239. if dude.Name ~= char then
  1240. local bgf = Instance.new("BodyGyro", dude.Head)
  1241. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(rd(-90), 0, 0)
  1242. local val = Instance.new("BoolValue", dude)
  1243. val.Name = "IsHit"
  1244. local ds = coroutine.wrap(function()
  1245. dude:BreakJoints()
  1246. wait(0)
  1247.  
  1248. coroutine.resume(coroutine.create(function()
  1249. for i, v in pairs(dude:GetChildren()) do
  1250. if v:IsA("Accessory") then
  1251. v:Destroy()
  1252. end
  1253.  
  1254. if v:IsA("CharacterMesh") then
  1255. v:Destroy()
  1256. end
  1257. if v:IsA("Model") then
  1258. v:Destroy()
  1259. end
  1260. if v:IsA("Part") or v:IsA("MeshPart") then
  1261. for x, o in pairs(v:GetChildren()) do
  1262. if o:IsA("Decal") then
  1263. o:Destroy()
  1264. end
  1265. end
  1266. coroutine.resume(coroutine.create(function()
  1267.  
  1268. v.Material = "Neon"
  1269. local PartEmmit1 = Instance.new("ParticleEmitter", v)
  1270. PartEmmit1.LightEmission = 1
  1271. PartEmmit1.Texture = "rbxassetid://520049620"
  1272. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1273. PartEmmit1.Rate = 150
  1274. PartEmmit1.Lifetime = NumberRange.new(1)
  1275. PartEmmit1.Size = NumberSequence.new({
  1276. NumberSequenceKeypoint.new(0, 0.75, 0),
  1277. NumberSequenceKeypoint.new(1, 0, 0)
  1278. })
  1279. PartEmmit1.Transparency = NumberSequence.new({
  1280. NumberSequenceKeypoint.new(0, 0, 0),
  1281. NumberSequenceKeypoint.new(1, 1, 0)
  1282. })
  1283. PartEmmit1.Speed = NumberRange.new(0, 0)
  1284. PartEmmit1.VelocitySpread = 30000
  1285. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1286. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1287. local BodPoss = Instance.new("BodyPosition", v)
  1288. BodPoss.P = 3000
  1289. BodPoss.D = 1000
  1290. BodPoss.maxForce = Vector3.new(200000, 200000, 200000)
  1291. BodPoss.position = v.Position + Vector3.new(rd2(-1, 1), rd2(-1, 1), rd2(-1, 1))
  1292. v.BrickColor = BrickColor.new("Really red")
  1293. coroutine.resume(coroutine.create(function()
  1294. for i = 0, 49 do
  1295. swait(1)
  1296.  
  1297. end
  1298. wait(0.5)
  1299. PartEmmit1.Enabled = false
  1300. wait(3)
  1301. v:Destroy()
  1302. dude:Destroy()
  1303. end))
  1304. end))
  1305. end
  1306. end
  1307. end))
  1308. end)
  1309. ds()
  1310. end
  1311. end
  1312. function Rock(stone)
  1313. if stone.Name ~= char then
  1314.  
  1315. local val = Instance.new("BoolValue", stone)
  1316. val.Name = "IsHit"
  1317. local ds = coroutine.wrap(function()
  1318. stone:BreakJoints()
  1319. wait(0)
  1320.  
  1321. coroutine.resume(coroutine.create(function()
  1322. for i, v in pairs(stone:GetChildren()) do
  1323. if v:IsA("Accessory") then
  1324. v:Destroy()
  1325. end
  1326.  
  1327. if v:IsA("CharacterMesh") then
  1328. v:Destroy()
  1329. end
  1330. if v:IsA("Model") then
  1331. v:Destroy()
  1332. end
  1333. if v:IsA("Part") or v:IsA("MeshPart") then
  1334. for x, o in pairs(v:GetChildren()) do
  1335. if o:IsA("Decal") then
  1336. o:Destroy()
  1337. end
  1338. end
  1339. coroutine.resume(coroutine.create(function()
  1340.  
  1341. v.Material = "Slate"
  1342. v.CanCollide = true
  1343. local BodPoss = Instance.new("BodyPosition", v)
  1344. BodPoss.P = 3000
  1345. BodPoss.D = 1000
  1346. BodPoss.maxForce = Vector3.new(500, 5000, 500)
  1347. BodPoss.position = v.Position + Vector3.new(rd2(-5, 5), rd2(-0, 0), rd2(-0, 0))
  1348.  
  1349. v.BrickColor = BrickColor.new("Dark stone grey")
  1350. wait(0.1)
  1351. BodPoss:Destroy()
  1352. coroutine.resume(coroutine.create(function()
  1353. for i = 0, 49 do
  1354. swait(1)
  1355.  
  1356. end
  1357. wait(0.5)
  1358.  
  1359. wait(3)
  1360.  
  1361. end))
  1362. end))
  1363. end
  1364. end
  1365. end))
  1366. end)
  1367. ds()
  1368. end
  1369. end
  1370. ----------------------------------------------------------------------------
  1371. local instinct = true
  1372.  
  1373.  
  1374. ---
  1375. Instance.new("ForceField",char).Visible = false
  1376. hum:SetStateEnabled("Dead",false)
  1377. hum:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  1378. ---
  1379.  
  1380. ---
  1381.  
  1382. local MUI = false
  1383.  
  1384.  
  1385. max = 0
  1386. function music(id,pitch)
  1387. max = 0
  1388. if id == "Stop" then
  1389. if not torso:FindFirstChild("MusicRuin") then
  1390. soundz = Instance.new("Sound",torso)
  1391. end
  1392. soundz:Stop()
  1393. else
  1394. if not torso:FindFirstChild("MusicRuin") then
  1395. soundz = Instance.new("Sound",torso)
  1396. end
  1397. soundz.MaxDistance = 150*5
  1398. soundz.EmitterSize = 150/5
  1399. soundz.Volume = 10
  1400. soundz.Name = "MusicRuin"
  1401. soundz.Looped = true
  1402. soundz.PlaybackSpeed = pitch
  1403. soundz.SoundId = "rbxassetid://"..id
  1404. soundz:Stop()
  1405. soundz:Play()
  1406. end
  1407. end
  1408.  
  1409. ----------------------------------------------------------------------------
  1410.  
  1411. function lerp(a, b, t)
  1412. return a + (b - a)*t
  1413. end
  1414.  
  1415. ----------------------------------------------------------------------------
  1416.  
  1417. function Lerp(c1,c2,al)
  1418. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  1419. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  1420. for i,v in pairs(com1) do
  1421. com1[i] = v+(com2[i]-v)*al
  1422. end
  1423. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  1424. end
  1425.  
  1426. ----------------------------------------------------------------------------
  1427.  
  1428. function slerp(a, b, t)
  1429. dot = a:Dot(b)
  1430. if dot > 0.99999 or dot < -0.99999 then
  1431. return t <= 0.5 and a or b
  1432. else
  1433. r = math.acos(dot)
  1434. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  1435. end
  1436. end
  1437.  
  1438. ----------------------------------------------------------------------------
  1439.  
  1440. function clerp(c1,c2,al)
  1441.  
  1442. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  1443.  
  1444. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  1445.  
  1446. for i,v in pairs(com1) do
  1447.  
  1448. com1[i] = lerp(v,com2[i],al)
  1449.  
  1450. end
  1451.  
  1452. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  1453.  
  1454. end
  1455.  
  1456. ----------------------------------------------------------------------------
  1457.  
  1458.  
  1459.  
  1460. -------------------
  1461. function findAllNearestTorso(pos,dist)
  1462. local list = game.Workspace:children()
  1463. local torso = {}
  1464. local temp = nil
  1465. local human = nil
  1466. local temp2 = nil
  1467. for x = 1, #list do
  1468. temp2 = list[x]
  1469. if (temp2.className == "Model") and (temp2 ~= char) then
  1470. local nayem = "Torso"
  1471. if temp2:findFirstChild("UpperTorso") then nayem = "UpperTorso" end
  1472. temp = temp2:findFirstChild(nayem)
  1473. human = temp2:findFirstChildOfClass("Humanoid")
  1474. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  1475. if (temp.Position - pos).magnitude < dist then
  1476. table.insert(torso,temp)
  1477. dist = (temp.Position - pos).magnitude
  1478. end
  1479. end
  1480. end
  1481. end
  1482. return torso
  1483. end
  1484.  
  1485. ----------------------------------------------------------------------------
  1486.  
  1487. local isAPlayer
  1488. function checkIfNotPlayer(model)
  1489. coroutine.resume(coroutine.create(function()
  1490. if model ~= char and model.Parent ~= char and model.Parent.Parent ~= char and model.Parent ~= DebrisModel and model.Parent.Parent ~= DebrisModel and model.Parent.Parent.Parent ~= DebrisModel then
  1491. isAPlayer = true
  1492. else
  1493. isAPlayer = false
  1494. end
  1495. end))
  1496. return isAPlayer
  1497. end
  1498.  
  1499. ----------------------------------------------------------------------------
  1500.  
  1501. function computeDirection(vec)
  1502. local lenSquared = vec.magnitude * vec.magnitude
  1503. local invSqrt = 1 / math.sqrt(lenSquared)
  1504. return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
  1505. end
  1506.  
  1507. ----------------------------------------------------------------------------
  1508.  
  1509. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  1510.  
  1511. local wld = Instance.new("Weld", wp1)
  1512.  
  1513. wld.Part0 = wp0
  1514.  
  1515. wld.Part1 = wp1
  1516.  
  1517. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  1518.  
  1519. return wld
  1520.  
  1521. end
  1522.  
  1523. ----------------------------------------------------------------------------
  1524.  
  1525. function weld(model)
  1526. local parts,last = {}
  1527. local function scan(parent)
  1528. for _,v in pairs(parent:GetChildren()) do
  1529. if (v:IsA("BasePart")) then
  1530. if (last) then
  1531. local w = Instance.new("Weld")
  1532. w.Name = ("%s_Weld"):format(v.Name)
  1533. w.Part0,w.Part1 = last,v
  1534. w.C0 = last.CFrame:inverse()
  1535. w.C1 = v.CFrame:inverse()
  1536. w.Parent = last
  1537. end
  1538. last = v
  1539. table.insert(parts,v)
  1540. end
  1541. scan(v)
  1542. end
  1543. end
  1544. scan(model)
  1545. for _,v in pairs(parts) do
  1546. v.Anchored = false
  1547. v.Locked = true
  1548. end
  1549. end
  1550.  
  1551. ----------------------------------------------------------------------------
  1552.  
  1553. function sound(id,position,vol,pitch,dist,start,finish)
  1554. coroutine.resume(coroutine.create(function()
  1555.  
  1556. local part = Instance.new("Part",DebrisModel)
  1557. part.Anchored = true
  1558. part.Position = position
  1559. part.Size = Vector3.new(0,0,0)
  1560. part.CanCollide = false
  1561. part.Transparency = 1
  1562.  
  1563. soundasd = Instance.new("Sound",part)
  1564.  
  1565. soundasd.SoundId = "rbxassetid://"..id
  1566.  
  1567. if vol ~= nil then
  1568. soundasd.Volume = vol
  1569. end
  1570.  
  1571. if pitch ~= nil then
  1572. soundasd.PlaybackSpeed = pitch
  1573. end
  1574.  
  1575. if dist ~= nil then
  1576. soundasd.MaxDistance = dist*5
  1577. soundasd.EmitterSize = dist/5
  1578. end
  1579.  
  1580. delay(0.5,function() debris:AddItem(part,soundasd.TimeLength+3) end)
  1581.  
  1582. soundasd:Play()
  1583.  
  1584. end))
  1585. return soundasd
  1586. end
  1587.  
  1588. function createsound(id,parent)
  1589.  
  1590. local soundz = Instance.new("Sound",parent)
  1591.  
  1592. soundz.SoundId = "rbxassetid://"..id
  1593.  
  1594. return soundz
  1595.  
  1596. end
  1597.  
  1598. function playsound(sond,vol,pitch,start)
  1599.  
  1600. if vol ~= nil then
  1601. sond.Volume = vol
  1602. end
  1603.  
  1604. if pitch ~= nil then
  1605. sond.PlaybackSpeed = pitch
  1606. end
  1607.  
  1608. if start ~= nil then
  1609. sond.TimePosition = start
  1610. end
  1611.  
  1612. sond:Play()
  1613.  
  1614. end
  1615.  
  1616. ----------------------------------------------------------------------------
  1617. eColors={"Really red","Really black"}
  1618. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans)
  1619. local magz = (Part0 - Part1).magnitude
  1620. local curpos = Part0
  1621. local trz = {-Offset,Offset}
  1622. for i=1,Times do
  1623. local li = Instance.new("Part", DebrisModel)
  1624. li.TopSurface =0
  1625. li.Material = Enum.Material.Neon
  1626. li.BottomSurface = 0
  1627. li.Anchored = true
  1628. li.Locked = true
  1629. li.Transparency = Trans or 0.4
  1630. li.BrickColor = BrickColor.new(Color)
  1631. li.formFactor = "Custom"
  1632. li.CanCollide = false
  1633. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  1634. local lim = Instance.new("BlockMesh",li)
  1635. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  1636. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  1637. if Times == i then
  1638. local magz2 = (curpos - Part1).magnitude
  1639. li.Size = Vector3.new(Thickness,Thickness,magz2)
  1640. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  1641. else
  1642. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  1643. end
  1644. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  1645. li.Name = "LIGHTNING"
  1646. end
  1647. end
  1648.  
  1649. ----------------------------------------------------------------------------
  1650.  
  1651.  
  1652. local HBill = Instance.new("BillboardGui",hed)
  1653. local HMain, HBar = Instance.new("Frame", HBill), Instance.new("Frame")
  1654. local HName = Instance.new("TextLabel")
  1655. HBill.Size = UDim2.new(15,0,2.2,0)
  1656. HBill.StudsOffset = Vector3.new(3.675,1.2,0)
  1657. HBill.AlwaysOnTop = true
  1658. HBill.Enabled = true
  1659. HMain.BackgroundColor3 = Color3.new(0, 0, 0)
  1660. HMain.BackgroundTransparency = 1
  1661. HMain.Size = UDim2.new(.5,0,.2,0)
  1662. HName.Parent = HMain
  1663. HName.BackgroundTransparency = 1
  1664. HName.BackgroundColor3 = Color3.new(255,255,255)
  1665. HName.BorderColor3 = Color3.new(0,0,0)
  1666. HName.BorderSizePixel = 2
  1667. HName.TextTransparency = 1
  1668. HName.Size = UDim2.new(1,0,.75,0)
  1669. HName.Font = "Code"
  1670. HName.Text = [[ok]]
  1671. HName.TextScaled = true
  1672. HName.TextColor3 = Color3.new(0.5,0.5,0.5)
  1673. HName.TextStrokeColor3 = Color3.new(0.1,0.1,0.1)
  1674. HName.TextStrokeTransparency = 1
  1675. HName.TextYAlignment = "Bottom"
  1676.  
  1677. local HBill = Instance.new("BillboardGui",hed)
  1678. local HMain, HBar = Instance.new("Frame", HBill), Instance.new("Frame")
  1679. local HName = Instance.new("TextLabel")
  1680. HBill.Size = UDim2.new(15,0,2.2,0)
  1681. HBill.StudsOffset = Vector3.new(3.675,2,0)
  1682. HBill.AlwaysOnTop = true
  1683. HBill.Enabled = true
  1684. HMain.BackgroundColor3 = Color3.new(0, 0, 0)
  1685. HMain.BackgroundTransparency = 1
  1686. HMain.Size = UDim2.new(.5,0,.5,0)
  1687. HName.Parent = HMain
  1688. HName.BackgroundTransparency = 1
  1689. HName.BackgroundColor3 = Color3.new(255,255,255)
  1690. HName.BorderColor3 = Color3.new(0,0,0)
  1691. HName.BorderSizePixel = 2
  1692. HName.Size = UDim2.new(1,0,.75,0)
  1693. HName.Font = "Code"
  1694. HName.TextTransparency = 1
  1695. HName.Text = [[hi]]
  1696. HName.TextScaled = true
  1697. HName.TextColor3 = Color3.new(0,0,0)
  1698. HName.TextStrokeColor3 = Color3.new(255,255,255)
  1699. HName.TextStrokeTransparency = 1
  1700. HName.TextYAlignment = "Bottom"
  1701.  
  1702. function bigboomrektxd()
  1703. coroutine.resume(coroutine.create(function()
  1704. local magnitude = nil
  1705. local Position = nil
  1706. if animid == 0 then
  1707. Position = larm.Position
  1708. else
  1709. Position = rarm.Position
  1710. end
  1711. --sound(743499393,Position,10,math.random(6,8)/10)
  1712. sound(1050751126,Position,10,math.random(10,12)/10,50)
  1713.  
  1714. local Part1 = Instance.new("Part")
  1715. local mesh2 = Instance.new("SpecialMesh",Part1)
  1716. mesh2.MeshId = "rbxassetid://559831844"
  1717. mesh2.Scale = Vector3.new(0,0,0.4)
  1718. Part1.Material = Enum.Material.Neon
  1719. Part1.CanCollide = false
  1720. Part1.BrickColor = BrickColor.new("White")
  1721. Part1.Parent = DebrisModel
  1722. Part1.Size = Vector3.new(0,0,0)
  1723. Part1.Anchored = true
  1724. Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
  1725. Part1.Name = "EXPLOSION2"
  1726.  
  1727. local Part0 = Instance.new("Part",DebrisModel)
  1728. local PointLight2 = Instance.new("PointLight")
  1729. Part0.Name = "Bullet"
  1730. Part0.Material = Enum.Material.Neon
  1731. Part0.BrickColor = BrickColor.new("New Yeller")
  1732. Part0.Anchored = false
  1733. Part0.Size = Vector3.new(5, 5, 5)
  1734. local mesh = Instance.new("SpecialMesh",Part0)
  1735. mesh.MeshType = Enum.MeshType.Sphere
  1736. local bforce = Instance.new("BodyForce",Part0)
  1737. bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
  1738. Part0.CanCollide = false
  1739. PointLight2.Parent = Part0
  1740. PointLight2.Color = Part0.Color
  1741. local Target = mouse.Hit.p
  1742. local direction = Target - Position
  1743. local direction = computeDirection(direction)
  1744. local pos = Position + (direction * 2)
  1745. Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
  1746. Part0.Velocity = direction * 60
  1747. local asd = nil
  1748. local loop = nil
  1749. delay(9, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
  1750. loop = rs:connect(function()
  1751. local asdf = math.random(500,1000)/1000
  1752. local Part1 = Instance.new("Part")
  1753. local mesh2 = Instance.new("SpecialMesh",Part1)
  1754. mesh2.MeshType = Enum.MeshType.Sphere
  1755. Part1.Material = Enum.Material.Neon
  1756. Part1.CanCollide = false
  1757. Part1.BrickColor = BrickColor.new("Gold")
  1758. Part1.Parent = DebrisModel
  1759. Part1.Size = Part0.Size + Vector3.new(asdf,asdf,asdf)
  1760. Part1.Anchored = true
  1761. Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/750,math.random(-1000,1000)/750,math.random(-1000,1000)/750))
  1762. Part1.Name = "SMOKE"
  1763. end)
  1764. asd = Part0.Touched:connect(function(ht)
  1765. local hit=ht.Parent
  1766. if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
  1767. asd:disconnect()
  1768. loop:disconnect()
  1769. Part0:Destroy()
  1770.  
  1771. sound(explosionid[math.random(1,#explosionid)],Part0.Position,5,math.random(6,9)/10,80)
  1772. for i,v in pairs(findAllNearestTorso(Part0.Position,5)) do
  1773. if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
  1774. v:Destroy()
  1775. else
  1776. v.Parent:FindFirstChildOfClass("Humanoid"):TakeDamage(v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth/(math.random(50,60)/10))
  1777. end
  1778. local Position = Part0.Position
  1779. local Target = v.Position
  1780. local direction = Target - Position
  1781. local direction = computeDirection(direction)
  1782. local bv = Instance.new("BodyVelocity",v)
  1783. bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
  1784. debris:AddItem(bv,1)
  1785. end
  1786. for i=1,14,2 do for x=1,math.random(0,1) do rs:wait() end
  1787. for z=1,math.random(2,3) do
  1788. local asdf = math.random(-5,5)*10-(i/20)*8
  1789. local Part1 = Instance.new("Part")
  1790. local mesh2 = Instance.new("SpecialMesh",Part1)
  1791. mesh2.MeshType = Enum.MeshType.Sphere
  1792. mesh2.Scale = Vector3.new(0,0,0)
  1793. Part1.Material = Enum.Material.Neon
  1794. Part1.CanCollide = false
  1795. Part1.BrickColor = BrickColor.new("Gold")
  1796. Part1.Parent = DebrisModel
  1797. Part1.Size = Vector3.new(asdf,asdf,asdf)
  1798. Part1.Anchored = true
  1799. local a = i*0.5
  1800. Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-2,2)*a,math.random(-10,10),math.random(-2,2)*a))
  1801. Part1.Name = "EXPLOSION"
  1802. end
  1803. end
  1804.  
  1805. end
  1806. end)
  1807. end))
  1808. end
  1809.  
  1810.  
  1811. function WhiteBall()
  1812. coroutine.resume(coroutine.create(function()
  1813. local magnitude = nil
  1814. local Position = nil
  1815. if animid == 0 then
  1816. Position = larm.Position
  1817. else
  1818. Position = rarm.Position
  1819. end
  1820. --sound(743499393,Position,10,math.random(6,8)/10)
  1821. sound(1050751126,Position,10,math.random(4,5)/10,100)
  1822.  
  1823. local Part1 = Instance.new("Part")
  1824. local mesh2 = Instance.new("SpecialMesh",Part1)
  1825. mesh2.MeshId = "rbxassetid://559831844"
  1826. mesh2.Scale = Vector3.new(0,0,0.4)
  1827. Part1.Material = Enum.Material.Neon
  1828. Part1.CanCollide = false
  1829. Part1.BrickColor = BrickColor.new("White")
  1830. Part1.Parent = DebrisModel
  1831. Part1.Size = Vector3.new(0,0,0)
  1832. Part1.Anchored = true
  1833. Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
  1834. Part1.Name = "EXPLOSION3"
  1835.  
  1836. local Part0 = Instance.new("Part",DebrisModel)
  1837. local PointLight2 = Instance.new("PointLight")
  1838. Part0.Name = "Bullet"
  1839. Part0.Material = Enum.Material.Neon
  1840. Part0.BrickColor = BrickColor.new("White")
  1841. Part0.Anchored = false
  1842. Part0.Size = Vector3.new(5, 5, 5)
  1843. local mesh = Instance.new("SpecialMesh",Part0)
  1844. mesh.MeshType = Enum.MeshType.Sphere
  1845. mesh.Scale = Vector3.new(3,3,3)
  1846. local bforce = Instance.new("BodyForce",Part0)
  1847. bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
  1848. Part0.CanCollide = false
  1849. PointLight2.Parent = Part0
  1850. PointLight2.Color = Part0.Color
  1851. local Target = mouse.Hit.p
  1852. local direction = Target - Position
  1853. local direction = computeDirection(direction)
  1854. local pos = Position + (direction * 2)
  1855. Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
  1856. Part0.Velocity = direction * 150
  1857. local asd = nil
  1858. local loop = nil
  1859. delay(5, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
  1860. loop = rs:connect(function()
  1861. local asdf = math.random(500,1000)/1000
  1862. local Part1 = Instance.new("Part")
  1863. local mesh2 = Instance.new("SpecialMesh",Part1)
  1864. mesh2.MeshType = Enum.MeshType.Sphere
  1865. Part1.Material = Enum.Material.Neon
  1866. Part1.CanCollide = false
  1867. Part1.BrickColor = BrickColor.new("White")
  1868. Part1.Parent = DebrisModel
  1869. Part1.Size = (Part0.Size*3) + Vector3.new(asdf,asdf,asdf)
  1870. Part1.Anchored = true
  1871. Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-3000,3000)/750,math.random(-3000,3000)/750,math.random(-3000,3000)/750))
  1872. Part1.Name = "SMOKE"
  1873. end)
  1874. asd = Part0.Touched:connect(function(ht)
  1875. local hit=ht.Parent
  1876. if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
  1877. asd:disconnect()
  1878. loop:disconnect()
  1879. Part0:Destroy()
  1880.  
  1881. sound(explosionid[math.random(1,#explosionid)],Part0.Position,10,math.random(3,5)/10,500)
  1882. for i,v in pairs(findAllNearestTorso(Part0.Position,160)) do
  1883. if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
  1884. v:Destroy()
  1885. else
  1886. v.Parent:BreakJoints()
  1887. end
  1888. local Position = Part0.Position
  1889. local Target = v.Position
  1890. local direction = Target - Position
  1891. local direction = computeDirection(direction)
  1892. local bv = Instance.new("BodyVelocity",v)
  1893. bv.Velocity = direction * (120 - ((Position - Target).magnitude/2))
  1894. debris:AddItem(bv,1)
  1895. end
  1896. for i=1,10,0.5 do for x=1,math.random(0,1) do rs:wait() end
  1897. for z=1,math.random(2,3) do
  1898. local asdf = math.random(-5,5)*10-(i/20)*12
  1899. local Part1 = Instance.new("Part")
  1900. local mesh2 = Instance.new("SpecialMesh",Part1)
  1901. mesh2.MeshType = Enum.MeshType.Sphere
  1902. mesh2.Scale = Vector3.new(0,0,0)
  1903. Part1.Material = Enum.Material.Neon
  1904. Part1.CanCollide = false
  1905. Part1.BrickColor = BrickColor.new("White")
  1906. Part1.Parent = DebrisModel
  1907. Part1.Size = Vector3.new(asdf,asdf,asdf)
  1908. Part1.Anchored = true
  1909. local a = i*5
  1910. Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-2,2)*a,math.random(-30,30),math.random(-2,2)*a))
  1911. Part1.Name = "EXPLOSION4"
  1912. end
  1913. end
  1914.  
  1915. end
  1916. end)
  1917. end))
  1918. end
  1919.  
  1920.  
  1921. function AirPunch()
  1922. coroutine.resume(coroutine.create(function()
  1923. local magnitude = nil
  1924. local Position = nil
  1925. if animid == 0 then
  1926. Position = larm.Position
  1927. else
  1928. Position = rarm.Position
  1929. end
  1930. --sound(743499393,Position,10,math.random(6,8)/10)
  1931. local Sound2 = Instance.new("Sound",hed)
  1932. Sound2.SoundId = "rbxassetid://138137702"
  1933. Sound2.Volume = 5
  1934. Sound2.Pitch = 1
  1935. Sound2.Looped = false
  1936. Sound2:Play()
  1937.  
  1938. local Part1 = Instance.new("Part")
  1939. local mesh2 = Instance.new("SpecialMesh",Part1)
  1940. mesh2.MeshId = "rbxassetid://559831844"
  1941. mesh2.Scale = Vector3.new(0,0,0.4)
  1942. Part1.Material = Enum.Material.Neon
  1943. Part1.CanCollide = false
  1944. Part1.BrickColor = BrickColor.new("White")
  1945. Part1.Parent = DebrisModel
  1946. Part1.Size = Vector3.new(0,0,0)
  1947. Part1.Anchored = true
  1948. Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
  1949. Part1.Name = "EXPLOSION3"
  1950.  
  1951. local Part0 = Instance.new("Part",DebrisModel)
  1952. local PointLight2 = Instance.new("PointLight")
  1953. Part0.Name = "Bullet"
  1954. Part0.Material = Enum.Material.Neon
  1955. Part0.BrickColor = BrickColor.new("White")
  1956. Part0.Anchored = false
  1957. Part0.Size = Vector3.new(20,20,20)
  1958. Part0.Transparency = 0.5
  1959. local mesh = Instance.new("SpecialMesh",Part0)
  1960. mesh.MeshId = "rbxassetid://437347603"
  1961. mesh.Scale = Vector3.new(2.3,2.3,2.7)
  1962.  
  1963.  
  1964. coroutine.resume(coroutine.create(function()
  1965. for i = 3,3 do
  1966.  
  1967.  
  1968.  
  1969. coroutine.resume(coroutine.create(function()
  1970. for i = 1,100 do
  1971. Part0.CFrame = Part0.CFrame*CFrame.Angles(0,0,-0.2)
  1972.  
  1973. wait(0.00000000001)
  1974. end
  1975.  
  1976.  
  1977. end))
  1978. wait(0.3)
  1979. end
  1980. end))
  1981.  
  1982.  
  1983. local bforce = Instance.new("BodyForce",Part0)
  1984. bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
  1985. Part0.CanCollide = false
  1986. PointLight2.Parent = Part0
  1987. PointLight2.Color = Part0.Color
  1988. local Target = mouse.Hit.p
  1989. local direction = Target - Position
  1990. local direction = computeDirection(direction)
  1991. local pos = Position + (direction * 2)
  1992. Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles(0,0,1.55)
  1993. coroutine.resume(coroutine.create(function()
  1994. for i = 3,300 do
  1995. Part0.CFrame = Part0.CFrame:lerp(Part0.CFrame * CFrame.new(0, 0, -13), 0.4)
  1996.  
  1997.  
  1998. wait(0.00000000001)
  1999. end
  2000.  
  2001.  
  2002. end))
  2003. local FZcharge3 = Instance.new("ParticleEmitter",Part0)
  2004. FZcharge3.Texture = "rbxassetid://174073769"
  2005. FZcharge3.Color = ColorSequence.new(BrickColor.new("White").Color)
  2006. FZcharge3.EmissionDirection = "Top"
  2007. FZcharge3.Speed = NumberRange.new(5)
  2008. FZcharge3.Size = NumberSequence.new(10,0)
  2009. FZcharge3.Transparency = NumberSequence.new(0,1)
  2010. FZcharge3.Drag = 1.2
  2011. FZcharge3.LockedToPart = false
  2012. FZcharge3.Lifetime = NumberRange.new(2)
  2013. FZcharge3.Rate = 105
  2014. FZcharge3.LightEmission = 0.8
  2015. FZcharge3.Rotation = NumberRange.new(-360,360)
  2016. FZcharge3.VelocitySpread = 100
  2017. FZcharge3.ZOffset = 1
  2018. coroutine.resume(coroutine.create(function()
  2019. for i = 1,3 do
  2020. local HQ = Instance.new("Part",Part0)
  2021. HQ.Size = Vector3.new(1,1,1)
  2022. HQ.BrickColor = BrickColor.new("White")
  2023. HQ.Material = "Neon"
  2024. HQ.Anchored = true
  2025. HQ.CanCollide = false
  2026. HQ.Transparency = 0
  2027. HQ.CFrame = Part0.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0)
  2028. local HQ2 = Instance.new("SpecialMesh",HQ)
  2029. HQ2.MeshId = "rbxassetid://20329976"
  2030. HQ2.Scale = Vector3.new(1,1,1)
  2031. local ZQW = Instance.new("Part",Part0)
  2032. ZQW.Size = Vector3.new(1,1,1)
  2033. ZQW.BrickColor = BrickColor.new("White")
  2034. ZQW.Material = "Neon"
  2035. ZQW.Transparency = 1
  2036. ZQW.Anchored = true
  2037. ZQW.CanCollide = false
  2038. ZQW.CFrame = Part0.CFrame*CFrame.new(0,0,0)
  2039. local ZQW2 = Instance.new("SpecialMesh",ZQW)
  2040. ZQW2.MeshType = "Sphere"
  2041. ZQW2.Scale = Vector3.new(1,1,1)
  2042. local H = Instance.new("Part",Part0)
  2043. H.Size = Vector3.new(1,1,1)
  2044. H.BrickColor = BrickColor.new("White")
  2045. H.CanCollide = false
  2046. H.Anchored = true
  2047. H.CFrame = Part0.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  2048. local H2 = Instance.new("SpecialMesh",H)
  2049. H2.MeshId = "rbxassetid://3270017"
  2050. coroutine.resume(coroutine.create(function()
  2051. for i = 3,90 do
  2052. ZQW2.Scale = ZQW2.Scale + Vector3.new(6.2,6.2,6.2)
  2053. ZQW.Transparency = ZQW.Transparency + 0.06
  2054. HQ2.Scale = HQ2.Scale + Vector3.new(3.2,3.2,3.2)
  2055. HQ.Transparency = HQ.Transparency + 0.05
  2056. H2.Scale = H2.Scale + Vector3.new(6.2,6.2,6.2)
  2057. H.Transparency = H.Transparency + 0.05
  2058. wait(0.00000000001)
  2059. end
  2060. HQ:Destroy()
  2061. H2:Destroy()
  2062. H:Destroy()
  2063. HQ2:Destroy()
  2064. ZQW:Destroy()
  2065. ZQW2:Destroy()
  2066. end))
  2067. wait(0.3)
  2068. end
  2069. end))
  2070. local asd = nil
  2071. local loop = nil
  2072. delay(2, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
  2073. loop = rs:connect(function()
  2074. local asdf = math.random(100,1000)/1000
  2075. local Part1 = Instance.new("Part")
  2076. local mesh2 = Instance.new("SpecialMesh",Part1)
  2077. mesh2.MeshType = Enum.MeshType.Sphere
  2078. Part1.Material = Enum.Material.Neon
  2079. Part1.CanCollide = false
  2080. Part1.Transparency = 0.9
  2081. Part1.BrickColor = BrickColor.new("White")
  2082. Part1.Parent = DebrisModel
  2083. Part1.Size = (Part0.Size*0.6) + Vector3.new(asdf,asdf,asdf)
  2084. Part1.Anchored = true
  2085. Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/80,math.random(-1000,1000)/80,math.random(-1000,1000)/750))
  2086. Part1.Name = "SMOKE"
  2087. end)
  2088. asd = Part0.Touched:connect(function(ht)
  2089. local hit=ht.Parent
  2090.  
  2091.  
  2092. for i,v in pairs(findAllNearestTorso(Part0.Position,50)) do
  2093. if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
  2094. v:Destroy()
  2095. else
  2096. v.Parent.Humanoid:TakeDamage(100000)
  2097.  
  2098.  
  2099.  
  2100. end
  2101. local Position = Part0.Position
  2102. local Target = v.Position
  2103. local direction = Target - Position
  2104. local direction = computeDirection(direction)
  2105. local bv = Instance.new("BodyVelocity",v)
  2106. bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
  2107. debris:AddItem(bv,1)
  2108. end
  2109.  
  2110.  
  2111. end)
  2112. end))
  2113. end
  2114.  
  2115. function DetroitSmash()
  2116. coroutine.resume(coroutine.create(function()
  2117. local magnitude = nil
  2118. local Position = nil
  2119. if animid == 0 then
  2120. Position = larm.Position
  2121. else
  2122. Position = rarm.Position
  2123. end
  2124. --sound(743499393,Position,10,math.random(6,8)/10)
  2125. sound(1050751126,Position,10,math.random(4,5)/10,100)
  2126.  
  2127. local Part1 = Instance.new("Part")
  2128. local mesh2 = Instance.new("SpecialMesh",Part1)
  2129. mesh2.MeshId = "rbxassetid://559831844"
  2130. mesh2.Scale = Vector3.new(0,0,0.4)
  2131. Part1.Material = Enum.Material.Neon
  2132. Part1.CanCollide = false
  2133. Part1.BrickColor = BrickColor.new("White")
  2134. Part1.Parent = DebrisModel
  2135. Part1.Size = Vector3.new(0,0,0)
  2136. Part1.Anchored = true
  2137. Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
  2138. Part1.Name = "EXPLOSION3"
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148. local Target = mouse.Hit.p
  2149. local direction = Target - Position
  2150. local direction = computeDirection(direction)
  2151. local pos = Position + (direction * 2)
  2152.  
  2153.  
  2154.  
  2155. local asd = nil
  2156. local loop = nil
  2157.  
  2158. local asdf = math.random(100,1000)/1000
  2159. local Part1 = Instance.new("Part")
  2160. local mesh2 = Instance.new("SpecialMesh",Part1)
  2161. mesh2.MeshType = Enum.MeshType.Sphere
  2162. Part1.Material = Enum.Material.Neon
  2163. Part1.CanCollide = false
  2164. Part1.Transparency = 0.9
  2165. Part1.BrickColor = BrickColor.new("Institutional white")
  2166. Part1.Parent = DebrisModel
  2167. Part1.Size = (Part1.Size*0.9) + Vector3.new(asdf,asdf,asdf)
  2168. Part1.Anchored = true
  2169. Part1.CFrame = CFrame.new(torso.Position + Vector3.new(math.random(-1000,1000)/10,math.random(-1000,1000)/10,math.random(-1000,1000)/750))
  2170. Part1.Name = "SMOKE"
  2171.  
  2172.  
  2173.  
  2174.  
  2175. sound(punch[math.random(1,#punch)],Part1.Position,500,math.random(3,5)/5,50)
  2176. for i,v in pairs(findAllNearestTorso(Part1.Position,100)) do
  2177. if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
  2178. v:Destroy()
  2179. else
  2180. v.Parent.Humanoid:TakeDamage(100000000000000)
  2181.  
  2182.  
  2183.  
  2184. end
  2185. local Position = Part1.Position
  2186. local Target = v.Position
  2187. local direction = Target - Position
  2188. local direction = computeDirection(direction)
  2189. local bv = Instance.new("BodyVelocity",v)
  2190. bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
  2191. debris:AddItem(bv,1)
  2192. end
  2193. for i=1,14,2 do for x=1,math.random(1,2) do rs:wait() end
  2194. for z=1,math.random(1,2) do
  2195. local asdf = math.random(-5,5)*3-(i/20)*10
  2196. local Part1 = Instance.new("Part")
  2197. local mesh2 = Instance.new("SpecialMesh",Part1)
  2198. mesh2.MeshType = Enum.MeshType.Sphere
  2199. mesh2.Scale = Vector3.new(0,0,0)
  2200. Part1.Material = Enum.Material.SmoothPlastic
  2201. Part1.CanCollide = false
  2202. Part1.BrickColor = BrickColor.new("Institutional white")
  2203. Part1.Parent = DebrisModel
  2204. Part1.Size = Vector3.new(asdf,asdf,asdf)
  2205. Part1.Anchored = true
  2206. Part1.Transparency = 0.3
  2207. local a = i*0.9
  2208. Part1.CFrame = CFrame.new(torso.Position + Vector3.new(math.random(-1,1)*a,math.random(-1,1),math.random(-1,1)*a))
  2209. Part1.Name = "EXPLOSION4"
  2210. end
  2211. end
  2212. end))
  2213. end
  2214.  
  2215. function DelawareSmash()
  2216. coroutine.resume(coroutine.create(function()
  2217. local magnitude = nil
  2218. local Position = nil
  2219. if animid == 0 then
  2220. Position = larm.Position
  2221. else
  2222. Position = rarm.Position
  2223. end
  2224. --sound(743499393,Position,10,math.random(6,8)/10)
  2225. local Sound2 = Instance.new("Sound",hed)
  2226. Sound2.SoundId = "rbxassetid://138137702"
  2227. Sound2.Volume = 5
  2228. Sound2.Pitch = 0.9
  2229. Sound2.Looped = false
  2230. Sound2:Play()
  2231.  
  2232. local Part1 = Instance.new("Part")
  2233. local mesh2 = Instance.new("SpecialMesh",Part1)
  2234. mesh2.MeshId = "rbxassetid://559831844"
  2235. mesh2.Scale = Vector3.new(0,0,0.4)
  2236. Part1.Material = Enum.Material.Neon
  2237. Part1.CanCollide = false
  2238. Part1.BrickColor = BrickColor.new("White")
  2239. Part1.Parent = DebrisModel
  2240. Part1.Size = Vector3.new(0,0,0)
  2241. Part1.Anchored = true
  2242. Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
  2243. Part1.Name = "EXPLOSION3"
  2244.  
  2245. local Part0 = Instance.new("Part",DebrisModel)
  2246. local PointLight2 = Instance.new("PointLight")
  2247. PointLight2.Brightness = 100
  2248. PointLight2.Range = 40
  2249. Part0.Name = "Bullet"
  2250. Part0.Material = Enum.Material.Glass
  2251. Part0.BrickColor = BrickColor.new("White")
  2252. Part0.Anchored = false
  2253. Part0.Size = Vector3.new(20,20,20)
  2254. Part0.Transparency = 0.5
  2255. local mesh = Instance.new("SpecialMesh",Part0)
  2256. mesh.MeshId = "rbxassetid://437347603"
  2257. mesh.Scale = Vector3.new(4.3,4.3,6.7)
  2258. local Music = Instance.new("Sound",Part0)
  2259. Music.SoundId = "rbxassetid://362395087"
  2260. Music.Pitch = 0.8
  2261. Music.Looped = true
  2262. Music.Volume = 5
  2263.  
  2264. Music:Play()
  2265.  
  2266. coroutine.resume(coroutine.create(function()
  2267. for i = 3,3 do
  2268.  
  2269.  
  2270.  
  2271. coroutine.resume(coroutine.create(function()
  2272. for i = 1,400 do
  2273. Part0.CFrame = Part0.CFrame*CFrame.Angles(0,0,-0.2)
  2274.  
  2275. wait()
  2276. end
  2277.  
  2278.  
  2279. end))
  2280. wait(0.3)
  2281. end
  2282. end))
  2283.  
  2284.  
  2285. local bforce = Instance.new("BodyForce",Part0)
  2286. bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
  2287. Part0.CanCollide = false
  2288. PointLight2.Parent = Part0
  2289. PointLight2.Color = Part0.Color
  2290. local Target = mouse.Hit.p
  2291. local direction = Target - Position
  2292. local direction = computeDirection(direction)
  2293. local pos = Position + (direction * 2)
  2294. Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles(0,0,1.55)
  2295.  
  2296. coroutine.resume(coroutine.create(function()
  2297. for i = 3,300 do
  2298. Part0.CFrame = Part0.CFrame:lerp(Part0.CFrame * CFrame.new(0, 0, -18), 0.4)
  2299.  
  2300.  
  2301. wait()
  2302. end
  2303.  
  2304.  
  2305. end))
  2306. local FZcharge3 = Instance.new("ParticleEmitter",Part0)
  2307. FZcharge3.Texture = "rbxassetid://174073769"
  2308. FZcharge3.Color = ColorSequence.new(BrickColor.new("White").Color)
  2309. FZcharge3.EmissionDirection = "Top"
  2310. FZcharge3.Speed = NumberRange.new(5)
  2311. FZcharge3.Size = NumberSequence.new(40,0)
  2312. FZcharge3.Transparency = NumberSequence.new(0,1)
  2313. FZcharge3.Drag = 1.2
  2314. FZcharge3.LockedToPart = false
  2315. FZcharge3.Lifetime = NumberRange.new(3)
  2316. FZcharge3.Rate = 105
  2317. FZcharge3.LightEmission = 0.8
  2318. FZcharge3.Rotation = NumberRange.new(-360,360)
  2319. FZcharge3.VelocitySpread = 100
  2320. FZcharge3.ZOffset = 1
  2321. local FlyAt = Instance.new("Attachment",Part0)FlyAt.Position = Vector3.new(0,0.1,0)
  2322. local FlyAt2 = Instance.new("Attachment",Part0)FlyAt2.Position = Vector3.new(0,-15.5,0)
  2323. local Speed = Instance.new("Trail",Part0)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
  2324. Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 2.1 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  2325. Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5
  2326.  
  2327. coroutine.resume(coroutine.create(function()
  2328. for i = 1,60 do
  2329. local HQ = Instance.new("Part",Part0)
  2330. HQ.Size = Vector3.new(1,1,1)
  2331. HQ.BrickColor = BrickColor.new("White")
  2332. HQ.Material = Enum.Material.Glass
  2333. HQ.Anchored = true
  2334. HQ.CanCollide = false
  2335. HQ.Transparency = 0
  2336. HQ.CFrame = Part0.CFrame*CFrame.new(0,0,-20)*CFrame.Angles(1.55,0,0)
  2337. local HQ2 = Instance.new("SpecialMesh",HQ)
  2338. HQ2.MeshId = "rbxassetid://20329976"
  2339. HQ2.Scale = Vector3.new(14.5,14.5,14.5)
  2340. local ZQW = Instance.new("Part",Part0)
  2341. ZQW.Size = Vector3.new(1,1,1)
  2342. ZQW.BrickColor = BrickColor.new("White")
  2343. ZQW.Material = Enum.Material.Glass
  2344. ZQW.Transparency = 1
  2345. ZQW.Anchored = true
  2346. ZQW.CanCollide = false
  2347. ZQW.CFrame = Part0.CFrame*CFrame.new(-40,0,0)
  2348. local ZQW2 = Instance.new("SpecialMesh",ZQW)
  2349. ZQW2.MeshType = "Sphere"
  2350. ZQW2.Scale = Vector3.new(14.5,14.5,2.5)
  2351. local H = Instance.new("Part",Part0)
  2352. H.Size = Vector3.new(1,1,1)
  2353. H.BrickColor = BrickColor.new("White")
  2354. H.CanCollide = false
  2355. H.Anchored = true
  2356. H.CFrame = Part0.CFrame*CFrame.new(0,0,-40)*CFrame.Angles(0,0,0)
  2357. local H2 = Instance.new("SpecialMesh",H)
  2358. H2.MeshId = "rbxassetid://3270017"
  2359. H2.Scale = Vector3.new(14.5,14.5,2.5)
  2360. coroutine.resume(coroutine.create(function()
  2361. for i = 1,90 do
  2362. ZQW2.Scale = ZQW2.Scale + Vector3.new(6.2,6.2,6.2)
  2363. ZQW.Transparency = ZQW.Transparency + 0.06
  2364. HQ2.Scale = HQ2.Scale + Vector3.new(3.2,8.2,3.2)
  2365. HQ.Transparency = HQ.Transparency + 0.05
  2366. H2.Scale = H2.Scale + Vector3.new(6.2,6.2,6.2)
  2367. H.Transparency = H.Transparency + 0.05
  2368. wait(0.00000000001)
  2369. end
  2370. HQ:Destroy()
  2371. H2:Destroy()
  2372. H:Destroy()
  2373. HQ2:Destroy()
  2374. ZQW:Destroy()
  2375. ZQW2:Destroy()
  2376. end))
  2377.  
  2378. wait(0.1)
  2379.  
  2380. end
  2381.  
  2382. end))
  2383. local asd = nil
  2384. local loop = nil
  2385. delay(7, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
  2386. loop = rs:connect(function()
  2387. local asdf = math.random(100,1000)/1000
  2388. local Part1 = Instance.new("Part")
  2389. local mesh2 = Instance.new("SpecialMesh",Part1)
  2390. mesh2.MeshType = Enum.MeshType.Sphere
  2391. Part1.Material = Enum.Material.Neon
  2392. Part1.CanCollide = false
  2393. Part1.Transparency = 0.9
  2394. Part1.BrickColor = BrickColor.new("White")
  2395. Part1.Parent = DebrisModel
  2396. Part1.Size = (Part0.Size*0.6) + Vector3.new(asdf,asdf,asdf)
  2397. Part1.Anchored = true
  2398. Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/80,math.random(-1000,1000)/80,math.random(-1000,1000)/750))
  2399. Part1.Name = "SMOKE"
  2400. end)
  2401. asd = Part0.Touched:connect(function(ht)
  2402. local hit=ht.Parent
  2403.  
  2404.  
  2405.  
  2406.  
  2407. for i,v in pairs(findAllNearestTorso(Part0.Position,50)) do
  2408. if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
  2409. v:Destroy()
  2410. else
  2411. v.Parent.Humanoid:TakeDamage(1000)
  2412. v.Velocity = Part0.CFrame.lookVector * 100
  2413.  
  2414. end
  2415.  
  2416. local Position = Part0.Position
  2417. local Target = v.Position
  2418. local direction = Target - Position
  2419. local direction = computeDirection(direction)
  2420. local bv = Instance.new("BodyVelocity",v)
  2421. bv.Velocity = direction * (50 - ((Position - Target).magnitude/2))
  2422. debris:AddItem(bv,1)
  2423. end
  2424.  
  2425.  
  2426. end)
  2427. end))
  2428. end
  2429.  
  2430.  
  2431.  
  2432. function unused()
  2433. coroutine.resume(coroutine.create(function()
  2434. local magnitude = nil
  2435. local Position = nil
  2436. if animid == 0 then
  2437. Position = larm.Position
  2438. else
  2439. Position = rarm.Position
  2440. end
  2441. --sound(743499393,Position,10,math.random(6,8)/10)
  2442. sound(1050751126,Position,10,math.random(4,5)/10,100)
  2443.  
  2444. local Part1 = Instance.new("Part")
  2445. local mesh2 = Instance.new("SpecialMesh",Part1)
  2446. mesh2.MeshId = "rbxassetid://559831844"
  2447. mesh2.Scale = Vector3.new(0,0,0.4)
  2448. Part1.Material = Enum.Material.Neon
  2449. Part1.CanCollide = false
  2450. Part1.BrickColor = BrickColor.new("White")
  2451. Part1.Parent = DebrisModel
  2452. Part1.Size = Vector3.new(0,0,0)
  2453. Part1.Anchored = true
  2454. Part1.CFrame = CFrame.new(Position,mouse.Hit.p)
  2455. Part1.Name = "EXPLOSION3"
  2456.  
  2457. local Part0 = Instance.new("Part",DebrisModel)
  2458. local PointLight2 = Instance.new("PointLight")
  2459. Part0.Name = "Bullet"
  2460. Part0.Material = Enum.Material.Neon
  2461. Part0.BrickColor = BrickColor.new("White")
  2462. Part0.Anchored = false
  2463. Part0.Size = Vector3.new(1,1,1)
  2464. Part0.Transparency = 0.5
  2465. local mesh = Instance.new("SpecialMesh",Part0)
  2466. mesh.MeshId = "rbxassetid://437347603"
  2467. mesh.Scale = Vector3.new(1.3,1.3,4.4)
  2468. local bforce = Instance.new("BodyForce",Part0)
  2469. bforce.force = Vector3.new(0, ((bforce.Parent:getMass())*workspace.Gravity), 0)
  2470. Part0.CanCollide = false
  2471. PointLight2.Parent = Part0
  2472. PointLight2.Color = Part0.Color
  2473. local Target = mouse.Hit.p
  2474. local direction = Target - Position
  2475. local direction = computeDirection(direction)
  2476. local pos = Position + (direction * 2)
  2477. Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles(0,0,1.55)
  2478. Part0.Velocity = direction * 750
  2479. local asd = nil
  2480. local loop = nil
  2481. delay(5, function() Part0:Destroy() loop:disconnect() asd:disconnect() end)
  2482. loop = rs:connect(function()
  2483. local asdf = math.random(500,1000)/1000
  2484. local Part1 = Instance.new("Part")
  2485. local mesh2 = Instance.new("SpecialMesh",Part1)
  2486. mesh2.MeshType = Enum.MeshType.Sphere
  2487. Part1.Material = Enum.Material.Neon
  2488. Part1.CanCollide = false
  2489. Part1.BrickColor = BrickColor.new("White")
  2490. Part1.Parent = DebrisModel
  2491. Part1.Size = (Part0.Size*3) + Vector3.new(asdf,asdf,asdf)
  2492. Part1.Anchored = true
  2493. Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-1000,1000)/750,math.random(-1000,1000)/750,math.random(-1000,1000)/750))
  2494. Part1.Name = "SMOKE"
  2495. end)
  2496. asd = Part0.Touched:connect(function(ht)
  2497. local hit=ht.Parent
  2498. if checkIfNotPlayer(ht) == true and ht.CanCollide == true then
  2499. asd:disconnect()
  2500. loop:disconnect()
  2501. Part0:Destroy()
  2502.  
  2503. sound(punch[math.random(1,#punch)],Part0.Position,10,math.random(3,5)/5,50)
  2504. for i,v in pairs(findAllNearestTorso(Part0.Position,35)) do
  2505. if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 9e+99 then
  2506. v:Destroy()
  2507. else
  2508. v.Parent:BreakJoints()
  2509. local Fl = Instance.new("BodyVelocity",v.Parent.Head)
  2510. Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2511. Fl.velocity = Part0.CFrame.lookVector*395
  2512. wait(0.05)
  2513. Fl:remove()
  2514.  
  2515. end
  2516. local Position = Part0.Position
  2517. local Target = v.Position
  2518. local direction = Target - Position
  2519. local direction = computeDirection(direction)
  2520. local bv = Instance.new("BodyVelocity",v)
  2521. bv.Velocity = direction * (120 - ((Position - Target).magnitude/2))
  2522. debris:AddItem(bv,1)
  2523. end
  2524. for i=1,10,0.5 do for x=1,math.random(0,1) do rs:wait() end
  2525. for z=1,math.random(2,3) do
  2526. local asdf = math.random(-5,5)*2-(i/2)*10
  2527. local Part1 = Instance.new("Part")
  2528. local mesh2 = Instance.new("SpecialMesh",Part1)
  2529. mesh2.MeshType = Enum.MeshType.Sphere
  2530. mesh2.Scale = Vector3.new(0,0,0)
  2531. Part1.Material = Enum.Material.Neon
  2532. Part1.CanCollide = false
  2533. Part1.BrickColor = BrickColor.new("White")
  2534. Part1.Parent = DebrisModel
  2535. Part1.Size = Vector3.new(asdf,asdf,asdf)
  2536. Part1.Anchored = true
  2537. local a = i*0.7
  2538. Part1.CFrame = CFrame.new(Part0.Position + Vector3.new(math.random(-2,2)*a,math.random(-4,4),math.random(-2,2)*a))
  2539. Part1.Name = "EXPLOSION4"
  2540. end
  2541. end
  2542.  
  2543. end
  2544. end)
  2545. end))
  2546. end
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553. function lerpz(joint, prop, cfrmz, alp)
  2554. joint[prop] = joint[prop]:lerp(cfrmz, alp)
  2555. end
  2556. function resetlerp()
  2557. RJ.C0 = RJC0
  2558. RJ.C1 = RJC1
  2559. N.C0 = NC0
  2560. N.C1 = NC1
  2561. RS.C0 = RSC0
  2562. RS.C1 = RSC1
  2563. LS.C0 = LSC0
  2564. LS.C1 = LSC1
  2565. RH.C0 = RHC0
  2566. RH.C1 = RHC1
  2567. LH.C0 = LHC0
  2568. end
  2569. function swait(num)
  2570. if num == 0 or num == nil then
  2571. Heartbeat.Event:wait()
  2572. else
  2573. for i = 1, num do
  2574. Heartbeat.Event:wait()
  2575. end
  2576. end
  2577. end
  2578. mouse.KeyDown:connect(function(k)
  2579. if k == "=" and MUI == true then
  2580. instinct = false
  2581. animid = 5
  2582. no_anim = true
  2583. for _ = 1, 45 do
  2584. swait()
  2585. lerpz(RJ, "C0", RJC0 * cf(0, 0.8, -0.2) * ang(rd(10), rd(0), rd(-70)), 0.2)
  2586. lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(6), rd(2), rd(68)), 0.2)
  2587. lerpz(RS, "C0", RSC0 * cf(rd2(-1, 1) / 10, rd2(-1, 1) / 10, rd2(-1, 1) / 10) * ang(rd(rd2(25, 35)), rd(rd2(-15, -5)), rd(rd2(80, 90))), 0.2)
  2588. lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  2589. lerpz(LS, "C0", LSC0 * cf(-0.15, -0.4, 0.5) * ang(rd(-10), rd(60), rd(-86)), 0.2)
  2590. lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(80), rd(0)), 0.2)
  2591. lerpz(RH, "C0", RHC0 * cf(0, 0.1, 0) * ang(rd(-6), rd(-29), rd(-2)), 0.2)
  2592. lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  2593. lerpz(LH, "C0", LHC0 * cf(0.4, 0.2, -0.2) * ang(rd(-6), rd(80), rd(-10)), 0.2)
  2594. lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
  2595.  
  2596. end
  2597. AirPunchStrong()
  2598. wait(0.2)
  2599. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
  2600. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
  2601. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)), 0.8)--rarm
  2602. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-20)), 0.8)--larm
  2603. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  2604. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  2605. wait(0.5)
  2606. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
  2607. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
  2608. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.8)--rarm
  2609. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.8)--larm
  2610. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  2611. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  2612. AirPunchStrong()
  2613. wait(0.2)
  2614. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(0)), 0.8)--head
  2615. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
  2616. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(10)), 0.8)--rarm
  2617. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-20)), 0.8)--larm
  2618. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  2619. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  2620. wait(0.5)
  2621. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50),math.rad(0)), 0.8)--head
  2622. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
  2623. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--rarm
  2624. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
  2625. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  2626. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  2627. AirPunchStrong()
  2628. wait(0.2)
  2629. no_anim = false
  2630. instinct = true
  2631. end
  2632. end)
  2633.  
  2634.  
  2635.  
  2636. local attacktype = 1
  2637. mouse.Button1Down:connect(function()
  2638. if attack == false and attacktype == 1 and MUI == false then
  2639. Hit()
  2640. attacktype = 2
  2641. elseif attack == false and attacktype == 2 and MUI == false then
  2642. Hit2()
  2643. attacktype = 1
  2644. end
  2645. end)
  2646.  
  2647.  
  2648. mouse.Button1Down:connect(function()
  2649. if attack == false and attacktype == 1 and MUI == true then
  2650. HitFC()
  2651. attacktype = 2
  2652. elseif attack == false and attacktype == 2 and MUI == true then
  2653. HitFC2()
  2654. attacktype = 1
  2655. end
  2656. end)
  2657. function Hit()
  2658. if not D then D = true
  2659. animid = 5
  2660. no_anim = true
  2661.  
  2662. local Grab = Instance.new("Part",larm)
  2663. Grab.Size = Vector3.new(4,4,4)
  2664. Grab.CanCollide = false
  2665. Grab.BrickColor = BrickColor.new("Deep orange")
  2666. Grab.Transparency = math.huge
  2667. local Grabo = Instance.new("Weld",Grab)
  2668. Grabo.Part0 = larm
  2669. Grabo.Part1 = Grab
  2670. Grabo.C0 = CFrame.new(0,-1.1,0)
  2671. local SFXZ = Instance.new("Sound",torso)
  2672. SFXZ.SoundId = "rbxassetid://169259383"
  2673. SFXZ.Volume = 1
  2674. SFXZ.Pitch = 1.5
  2675. SFXZ.Looped = false
  2676. wait(0.01)
  2677. SFXZ:Play()
  2678.  
  2679. Grab.Touched:connect(function(hit)
  2680. if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
  2681. Grab:Destroy()
  2682. SFXZ:Destroy()
  2683.  
  2684. hit.Parent.Humanoid:TakeDamage(5000000000000000)
  2685. local Smash = Instance.new("Part",char)
  2686. Smash.Size = Vector3.new(30,30,30)
  2687. Smash.BrickColor = BrickColor.new("New Yeller")
  2688. Smash.CanCollide = false
  2689. Smash.Anchored = true
  2690. Smash.Transparency = 0.1
  2691. Smash.CFrame = root.CFrame*CFrame.new(0,0,20)*CFrame.Angles(0,0,1.55)
  2692. local Smash2 = Instance.new("SpecialMesh",Smash)
  2693. Smash2.MeshId = "rbxassetid://437347603"
  2694. Smash2.Scale = Vector3.new(2.8,2.8,2.94)
  2695. local Sound2 = Instance.new("Sound",Smash)
  2696. Sound2.SoundId = "rbxassetid://138137702"
  2697. Sound2.Volume = 0.9
  2698. Sound2.Pitch = 1
  2699. Sound2.Looped = false
  2700. Sound2:Play()
  2701. local Sound = Instance.new("Sound",torso)
  2702. Sound.SoundId = "rbxassetid://0"
  2703. Sound.Volume = 7
  2704. Sound.Pitch = 1
  2705. Sound.Looped = false
  2706. Sound:Play()
  2707. coroutine.resume(coroutine.create(function()
  2708. for i = 3,100 do
  2709.  
  2710. Smash.CFrame = Smash.CFrame*CFrame.Angles(0,0,-0.1)
  2711. Smash.CFrame = Smash.CFrame:lerp(Smash.CFrame * CFrame.new(0, 0, -11), 0.4)
  2712.  
  2713.  
  2714. Smash.Transparency = Smash.Transparency + 0.09
  2715.  
  2716. wait(0.00000000001)
  2717. end
  2718. Smash:Destroy()
  2719.  
  2720. end))
  2721.  
  2722.  
  2723. coroutine.resume(coroutine.create(function()
  2724. for i = 1,3 do
  2725. local HQ = Instance.new("Part",root)
  2726. HQ.Size = Vector3.new(1,1,1)
  2727. HQ.BrickColor = BrickColor.new("Medium stone grey")
  2728. HQ.Material = "Neon"
  2729. HQ.Anchored = true
  2730. HQ.CanCollide = false
  2731. HQ.Transparency = 0
  2732. HQ.CFrame = hit.Parent.Head.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,1.55)
  2733. local HQ2 = Instance.new("SpecialMesh",HQ)
  2734. HQ2.MeshId = "rbxassetid://3270017"
  2735. HQ2.Scale = Vector3.new(1,1,1)
  2736. local ZQW = Instance.new("Part",root)
  2737. ZQW.Size = Vector3.new(1,1,1)
  2738. ZQW.BrickColor = BrickColor.new("Medium stone grey")
  2739. ZQW.Material = "Neon"
  2740. ZQW.Transparency = 1
  2741. ZQW.Anchored = true
  2742. ZQW.CanCollide = false
  2743. ZQW.CFrame = hit.Parent.Head.CFrame*CFrame.new(0,0,0)
  2744. local ZQW2 = Instance.new("SpecialMesh",ZQW)
  2745. ZQW2.MeshType = "Sphere"
  2746. ZQW2.Scale = Vector3.new(1,1,1)
  2747. local H = Instance.new("Part",root)
  2748. H.Size = Vector3.new(1,1,1)
  2749. H.BrickColor = BrickColor.new("Medium stone grey")
  2750. H.CanCollide = false
  2751. H.Anchored = true
  2752. H.CFrame = hit.Parent.Head.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,1.55)
  2753. local H2 = Instance.new("SpecialMesh",H)
  2754. H2.MeshId = "rbxassetid://3270017"
  2755. coroutine.resume(coroutine.create(function()
  2756. for i = 3,90 do
  2757. ZQW2.Scale = ZQW2.Scale + Vector3.new(2.2,2.2,2.2)
  2758. ZQW.Transparency = ZQW.Transparency + 0.06
  2759. HQ2.Scale = HQ2.Scale + Vector3.new(3,3,3.2)
  2760. HQ.Transparency = HQ.Transparency + 0.05
  2761. H2.Scale = H2.Scale + Vector3.new(2.2,2.2,2.2)
  2762. H.Transparency = H.Transparency + 0.05
  2763. wait(0.00000000001)
  2764. end
  2765. HQ:Destroy()
  2766. H2:Destroy()
  2767. H:Destroy()
  2768. HQ2:Destroy()
  2769. ZQW:Destroy()
  2770. ZQW2:Destroy()
  2771. end))
  2772. wait(0.3)
  2773. end
  2774. end))
  2775. local Spinn = Instance.new("Part",char)
  2776. Spinn.Size = Vector3.new(1,1,1)
  2777. Spinn.BrickColor = BrickColor.new("New Yeller")
  2778. Spinn.CanCollide = false
  2779. Spinn.Transparency = 0.1
  2780. Spinn.Anchored = true
  2781. Spinn.Material = "Neon"
  2782. Spinn.CFrame = root.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  2783. local Spinn2 = Instance.new("SpecialMesh",Spinn)
  2784. Spinn2.MeshId = "rbxassetid://881809484"
  2785. Spinn2.Scale = Vector3.new(20,20,20)
  2786. coroutine.resume(coroutine.create(function()
  2787. for i = 3,300 do
  2788. Spinn.Transparency = Spinn.Transparency + 0.05
  2789.  
  2790. Spinn.CFrame = Spinn.CFrame*CFrame.Angles(0.2,0.2,0.2)
  2791. wait(0.00000000001)
  2792. end
  2793. end))
  2794.  
  2795.  
  2796. local Spinn = Instance.new("Part",char)
  2797. Spinn.Size = Vector3.new(1,1,1)
  2798. Spinn.BrickColor = BrickColor.new("New Yeller")
  2799. Spinn.CanCollide = false
  2800. Spinn.Transparency = 0.1
  2801. Spinn.Anchored = true
  2802. Spinn.Material = "Neon"
  2803. Spinn.CFrame = root.CFrame*CFrame.new(0,0,-10)*CFrame.Angles(0,0,0)
  2804. local Spinn2 = Instance.new("SpecialMesh",Spinn)
  2805. Spinn2.MeshType = 3
  2806. Spinn2.Scale = Vector3.new(6,6,35)
  2807. coroutine.resume(coroutine.create(function()
  2808. for i = 3,300 do
  2809. Spinn.Transparency = Spinn.Transparency + 0.05
  2810.  
  2811.  
  2812. wait(0.00000000001)
  2813. end
  2814. end))
  2815.  
  2816. local SFXZ = Instance.new("Sound",hed)
  2817. SFXZ.SoundId = "rbxassetid://260430060"
  2818. SFXZ.Volume = 3
  2819. SFXZ.Pitch = 1
  2820. SFXZ.Looped = false
  2821. wait(0.01)
  2822. SFXZ:Play()
  2823.  
  2824. end
  2825. SFXZ:Destroy()
  2826. end)
  2827.  
  2828. for i= 1,5 do
  2829. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  2830. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(-70), math.rad(0)), .5)--torso
  2831. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), .5)--arm
  2832. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,-0.8)*CFrame.Angles(math.rad(160),math.rad(70),math.rad(10)), .5)--arm
  2833. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .5)--leg
  2834. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.5)--leg
  2835. wait()
  2836. end
  2837.  
  2838. coroutine.resume(coroutine.create(function()
  2839. wait(0.5)
  2840. Grab:remove()
  2841. end))
  2842. no_anim = false
  2843. Grab:Destroy()
  2844. wait(0)
  2845. D = false
  2846. end
  2847. end
  2848. function Hit2()
  2849. if not D then D = true
  2850. no_anim = true
  2851. local Grab = Instance.new("Part",rarm)
  2852. Grab.Size = Vector3.new(4,4,4)
  2853. Grab.CanCollide = false
  2854. Grab.BrickColor = BrickColor.new("Deep orange")
  2855. Grab.Transparency = math.huge
  2856. local Grabo = Instance.new("Weld",Grab)
  2857. Grabo.Part0 = rarm
  2858. Grabo.Part1 = Grab
  2859. Grabo.C0 = CFrame.new(0,-1.1,0)
  2860. local SFXZ = Instance.new("Sound",torso)
  2861. SFXZ.SoundId = "rbxassetid://169259383"
  2862. SFXZ.Volume = 1
  2863. SFXZ.Pitch = 1
  2864. SFXZ.Looped = false
  2865. wait(0.01)
  2866. SFXZ:Play()
  2867.  
  2868. Grab.Touched:connect(function(hit)
  2869. if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
  2870. Grab:Destroy()
  2871. SFXZ:Destroy()
  2872. hit.Parent.Humanoid:TakeDamage(50)
  2873. local Cloud3 = Instance.new("Part",char)
  2874. Cloud3.Size = Vector3.new(1,1,1)
  2875. Cloud3.BrickColor = BrickColor.new("Medium stone grey")
  2876. Cloud3.Anchored = true
  2877. Cloud3.Material = "Neon"
  2878. Cloud3.CanCollide = false
  2879. Cloud3.CFrame = rarm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(-1.55,0,0)
  2880. local Cloud4 = Instance.new("SpecialMesh",Cloud3)
  2881. Cloud4.MeshId = "rbxassetid://3270017"
  2882. Cloud4.Scale = Vector3.new(1,1,0.4)
  2883.  
  2884.  
  2885.  
  2886. coroutine.resume(coroutine.create(function()
  2887. for i = 3,650 do
  2888.  
  2889.  
  2890.  
  2891.  
  2892. Cloud3.Transparency = Cloud3.Transparency + 0.03
  2893. Cloud4.Scale = Cloud4.Scale + Vector3.new(0.2,0.2,0.2)
  2894.  
  2895.  
  2896.  
  2897.  
  2898. wait(0.00000000001)
  2899. end
  2900. end))
  2901. local SFXZ = Instance.new("Sound",hed)
  2902. SFXZ.SoundId = "rbxassetid://260430060"
  2903. SFXZ.Volume = 3
  2904. SFXZ.Pitch = 1.2
  2905. SFXZ.Looped = false
  2906. wait(0.01)
  2907. SFXZ:Play()
  2908.  
  2909. end
  2910. SFXZ:Destroy()
  2911. end)
  2912. for i = 1, 5 do
  2913. wait()
  2914.  
  2915. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
  2916. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--rarm
  2917. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
  2918. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  2919. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  2920. end
  2921.  
  2922. coroutine.resume(coroutine.create(function()
  2923. wait(0.5)
  2924. Grab:remove()
  2925. end))
  2926. no_anim = false
  2927. Grab:Destroy()
  2928. wait(0)
  2929. D = false
  2930. end
  2931. end
  2932.  
  2933. function HitFC()
  2934. if not D then D = true
  2935. animid = 5
  2936. no_anim = true
  2937. local Grab = Instance.new("Part",larm)
  2938. Grab.Size = Vector3.new(3,3,3)
  2939. Grab.CanCollide = false
  2940. Grab.BrickColor = BrickColor.new("Deep orange")
  2941. Grab.Transparency = math.huge
  2942. local Grabo = Instance.new("Weld",Grab)
  2943. Grabo.Part0 = larm
  2944. Grabo.Part1 = Grab
  2945. Grabo.C0 = CFrame.new(0,-1.1,0)
  2946. local SFXZ = Instance.new("Sound",torso)
  2947. SFXZ.SoundId = "rbxassetid://169259383"
  2948. SFXZ.Volume = 1
  2949. SFXZ.Pitch = 1.5
  2950. SFXZ.Looped = false
  2951. wait(0.01)
  2952. SFXZ:Play()
  2953.  
  2954. Grab.Touched:connect(function(hit)
  2955. if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
  2956. Grab:Destroy()
  2957. SFXZ:Destroy()
  2958. hit.Parent.Humanoid:TakeDamage(250)
  2959. local Cloud3 = Instance.new("Part",char)
  2960. Cloud3.Size = Vector3.new(1,1,1)
  2961. Cloud3.BrickColor = BrickColor.new("Medium stone grey")
  2962. Cloud3.Anchored = true
  2963. Cloud3.Material = "Neon"
  2964. Cloud3.CanCollide = false
  2965. Cloud3.CFrame = larm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(1.55,0,0)
  2966. local Cloud4 = Instance.new("SpecialMesh",Cloud3)
  2967. Cloud4.MeshId = "rbxassetid://3270017"
  2968. Cloud4.Scale = Vector3.new(1.6,1.6,0.4)
  2969.  
  2970.  
  2971.  
  2972. coroutine.resume(coroutine.create(function()
  2973. for i = 3,650 do
  2974.  
  2975.  
  2976.  
  2977.  
  2978. Cloud3.Transparency = Cloud3.Transparency + 0.03
  2979. Cloud4.Scale = Cloud4.Scale + Vector3.new(0.5,0.5,0.5)
  2980.  
  2981.  
  2982.  
  2983.  
  2984. wait(0.00000000001)
  2985. end
  2986. end))
  2987. local SFXZ = Instance.new("Sound",hed)
  2988. SFXZ.SoundId = "rbxassetid://260430060"
  2989. SFXZ.Volume = 3
  2990. SFXZ.Pitch = 1
  2991. SFXZ.Looped = false
  2992. wait(0.01)
  2993. SFXZ:Play()
  2994.  
  2995. end
  2996. SFXZ:Destroy()
  2997. end)
  2998.  
  2999. for i = 1, 2 do
  3000. wait()
  3001.  
  3002. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(0)), 0.8)--torso
  3003. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10)), 0.8)--rarm
  3004. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-20)), 0.8)--larm
  3005. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  3006. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  3007. end
  3008.  
  3009. coroutine.resume(coroutine.create(function()
  3010. wait(0.5)
  3011. Grab:remove()
  3012. end))
  3013. no_anim = false
  3014. Grab:Destroy()
  3015. wait(0)
  3016. D = false
  3017. end
  3018. end
  3019. function HitFC2()
  3020. if not D then D = true
  3021. no_anim = true
  3022. local Grab = Instance.new("Part",rarm)
  3023. Grab.Size = Vector3.new(3,3,3)
  3024. Grab.CanCollide = false
  3025. Grab.BrickColor = BrickColor.new("Deep orange")
  3026. Grab.Transparency = math.huge
  3027. local Grabo = Instance.new("Weld",Grab)
  3028. Grabo.Part0 = rarm
  3029. Grabo.Part1 = Grab
  3030. Grabo.C0 = CFrame.new(0,-1.1,0)
  3031. local SFXZ = Instance.new("Sound",torso)
  3032. SFXZ.SoundId = "rbxassetid://169259383"
  3033. SFXZ.Volume = 1
  3034. SFXZ.Pitch = 1
  3035. SFXZ.Looped = false
  3036. wait(0.01)
  3037. SFXZ:Play()
  3038.  
  3039. Grab.Touched:connect(function(hit)
  3040. if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= plr.Character.Name then
  3041. Grab:Destroy()
  3042. SFXZ:Destroy()
  3043. hit.Parent.Humanoid:TakeDamage(250)
  3044. local Cloud3 = Instance.new("Part",char)
  3045. Cloud3.Size = Vector3.new(1,1,1)
  3046. Cloud3.BrickColor = BrickColor.new("Medium stone grey")
  3047. Cloud3.Anchored = true
  3048. Cloud3.Material = "Neon"
  3049. Cloud3.CanCollide = false
  3050. Cloud3.CFrame = rarm.CFrame*CFrame.new(0,0,0)*CFrame.Angles(-1.55,0,0)
  3051. local Cloud4 = Instance.new("SpecialMesh",Cloud3)
  3052. Cloud4.MeshId = "rbxassetid://3270017"
  3053. Cloud4.Scale = Vector3.new(1.6,1.6,0.4)
  3054.  
  3055.  
  3056.  
  3057. coroutine.resume(coroutine.create(function()
  3058. for i = 3,650 do
  3059.  
  3060.  
  3061.  
  3062.  
  3063. Cloud3.Transparency = Cloud3.Transparency + 0.03
  3064. Cloud4.Scale = Cloud4.Scale + Vector3.new(0.5,0.5,0.2)
  3065.  
  3066.  
  3067.  
  3068.  
  3069. wait(0.00000000001)
  3070. end
  3071. end))
  3072. local SFXZ = Instance.new("Sound",hed)
  3073. SFXZ.SoundId = "rbxassetid://260430060"
  3074. SFXZ.Volume = 3
  3075. SFXZ.Pitch = 1.2
  3076. SFXZ.Looped = false
  3077. wait(0.01)
  3078. SFXZ:Play()
  3079.  
  3080. end
  3081. SFXZ:Destroy()
  3082. end)
  3083. for i = 1, 2 do
  3084. wait()
  3085.  
  3086. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(50),math.rad(0)), 0.8)--torso
  3087. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(20)), 0.8)--rarm
  3088. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--larm
  3089. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  3090. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  3091. end
  3092.  
  3093. coroutine.resume(coroutine.create(function()
  3094. wait(0.5)
  3095. Grab:remove()
  3096. end))
  3097. no_anim = false
  3098. Grab:Destroy()
  3099. wait(0)
  3100. D = false
  3101. end
  3102. end
  3103.  
  3104.  
  3105.  
  3106.  
  3107. mouse.KeyDown:connect(function(key)
  3108. if key == '1' then
  3109. no_anim = true
  3110. local Aura = Instance.new("ParticleEmitter",Stone4)
  3111. Aura.Texture = "rbxassetid://271370648"
  3112. Aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  3113. Aura.EmissionDirection = "Top"
  3114. Aura.Speed = NumberRange.new(0)
  3115. Aura.Size = NumberSequence.new(2.5)
  3116. Aura.Transparency = NumberSequence.new(0,1)
  3117. Aura.Drag = 0.4
  3118. Aura.LightInfluence = 0
  3119. Aura.LockedToPart = true
  3120. Aura.Lifetime = NumberRange.new(0.9)
  3121. Aura.Rate = 60
  3122. Aura.LightEmission = 0.6
  3123. Aura.Rotation = NumberRange.new(-360,360)
  3124. Aura.VelocitySpread = 0
  3125. Aura.Acceleration = Vector3.new(0,0,0)
  3126. Aura.ZOffset = 0.2
  3127. LockOn()
  3128. for i = 1, 20 do
  3129. wait()
  3130.  
  3131. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
  3132. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
  3133. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(0)), 0.8)--larm
  3134. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  3135. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  3136. end
  3137. no_anim = false
  3138. Aura.Rate = 0
  3139. end
  3140. end)
  3141.  
  3142. mouse.KeyDown:connect(function(key)
  3143. if key == '2' then
  3144. Bring()
  3145. end
  3146. end)
  3147.  
  3148. function LockOn()
  3149. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3150. TargetSelect(mouse.Target.Parent)
  3151. Rock(mouse.Target.Parent)
  3152. end
  3153. end
  3154.  
  3155.  
  3156. function Bring()
  3157. if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  3158. TargetSelect(mouse.Target.Parent)
  3159.  
  3160. end
  3161. end
  3162. function swait(num)
  3163. if num == 0 or num == nil then
  3164. ArtificialHB.Event:wait()
  3165. else
  3166. for i = 0, num do
  3167. ArtificialHB.Event:wait()
  3168. end
  3169. end
  3170. end
  3171.  
  3172. ArtificialHB = Instance.new("BindableEvent", script)
  3173. ArtificialHB.Name = "Heartbeat"
  3174.  
  3175. script:WaitForChild("Heartbeat")
  3176.  
  3177. function TargetSelect(person)
  3178. local dd=coroutine.wrap(function()
  3179. if targetted ~= person then
  3180. targetted = person
  3181. for i = 0, 2, 0.1 do
  3182. swait()
  3183. end
  3184. end
  3185. end)
  3186. dd()
  3187. end
  3188. local RbxUtility = LoadLibrary("RbxUtility")
  3189. local Create = RbxUtility.Create
  3190. function HomingAttack()
  3191.  
  3192.  
  3193.  
  3194.  
  3195. if targetted == nil then
  3196.  
  3197. end
  3198.  
  3199.  
  3200. targetted.Head.CFrame = root.CFrame * CFrame.new(0,1.5,-3.1)
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206. end
  3207. mouse.KeyDown:connect(function(key)
  3208. if key == '3' then
  3209. HomingAttack()
  3210. end
  3211. end)
  3212.  
  3213. function laz0r()
  3214.  
  3215. local Position = nil
  3216. if animid == 0 then
  3217. Position = NeckS.Position
  3218. else
  3219. Position = NeckS.Position
  3220. end
  3221.  
  3222. local Part1 = Instance.new("Part")
  3223. local mesh2 = Instance.new("SpecialMesh",Part1)
  3224. mesh2.MeshId = "rbxassetid://559831844"
  3225. mesh2.Scale = Vector3.new(0,0,0.4)
  3226. Part1.Material = Enum.Material.Neon
  3227. Part1.CanCollide = false
  3228. Part1.BrickColor = BrickColor.new("White")
  3229. Part1.Parent = DebrisModel
  3230. Part1.Size = Vector3.new(0,0,0)
  3231. Part1.Anchored = true
  3232. Part1.CFrame = CFrame.new(Position)
  3233. Part1.Name = "EXPLOSION3"
  3234.  
  3235. local Part0 = Instance.new("Part",DebrisModel)
  3236. Part0.Name = "Bullet"
  3237. Part0.Material = Enum.Material.Neon
  3238. Part0.BrickColor = BrickColor.new("Magenta")
  3239. Part0.Anchored = true
  3240. local mesh = Instance.new("SpecialMesh",Part0)
  3241. mesh.MeshType = Enum.MeshType.Sphere
  3242. Part0.CanCollide = false
  3243. local Target = mouse.Hit.p
  3244. local direction = Target - Position
  3245. local direction = computeDirection(direction)
  3246. local ray = Ray.new(Position, (Target).unit*1048)
  3247. local part, endPoint = workspace:FindPartOnRay(ray, char)
  3248. Part0.Size = Vector3.new(9,1,9)
  3249. mesh.Scale = Vector3.new(1,(Position-endPoint).magnitude,1)
  3250. local pos = Position + (direction * (mesh.Scale.Y/2))
  3251. Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
  3252.  
  3253. clashpart = Instance.new("Part",DebrisModel)
  3254. clashpart.Size = Vector3.new(50,50,50)
  3255. clashpart.CanCollide = false
  3256. clashpart.Anchored = true
  3257. clashpart.Transparency = 1
  3258. clashpart.BrickColor = BrickColor.new("Magenta")
  3259. clashpart.Name = "StarLightClash"
  3260. clashpart.CFrame = CFrame.new(endPoint, mouse.Hit.p)
  3261.  
  3262.  
  3263.  
  3264. local z = 10
  3265. for i = 1,100 do rs:wait()
  3266. if animid == 0 then
  3267. root.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.p.X, mouse.Hit.p.Y, mouse.Hit.p.Z))
  3268. Position = root.Position
  3269. else
  3270. root.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.p.X, mouse.Hit.p.Y, mouse.Hit.p.Z))
  3271. Position = root.Position
  3272. end
  3273.  
  3274. local Target = mouse.Hit.p
  3275. local direction = Target - Position
  3276. local direction = computeDirection(direction)
  3277. local ray = Ray.new(Position, (Target-Position).unit*1048)
  3278. local part, endPoint = workspace:FindPartOnRay(ray, char)
  3279. Part0.Size = Vector3.new(5-((i/100)*5),1,5-((i/100)*5))
  3280. mesh.Scale = Vector3.new(1,(Position-endPoint).magnitude,1)
  3281. mesh.Offset = Vector3.new(math.random(-10000,10000)/20000,math.random(-10000,10000)/20000,0)
  3282. local pos = Position + (direction * (mesh.Scale.Y/0))
  3283. Part0.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
  3284. clashpart.CFrame = CFrame.new(endPoint, root.Position)
  3285.  
  3286. local Position = mouse.Hit.p
  3287. local Target = root.Position
  3288. local direction = Target - Position
  3289. local direction = computeDirection(direction)
  3290. root.Velocity = direction * 5
  3291.  
  3292. if i >= z then z = i + 10 sound(explosionid[math.random(1,#explosionid)],endPoint,10,math.random(6,9)/10,200) end
  3293.  
  3294. Part1 = Part0:Clone()
  3295. Part1.Parent = DebrisModel
  3296. Part1.BrickColor = BrickColor.new("Magenta")
  3297. Part1.Name = "SMOKE2"
  3298.  
  3299. if part ~= nil then
  3300. if part.Name == "StarLightClash" then
  3301. local asdf = math.random(0,5)*20
  3302. local Part1 = Instance.new("Part")
  3303. local mesh2 = Instance.new("SpecialMesh",Part1)
  3304. mesh2.MeshType = Enum.MeshType.Sphere
  3305. mesh2.Scale = Vector3.new(0,0,0)
  3306. Part1.Material = Enum.Material.Neon
  3307. Part1.CanCollide = false
  3308. Part1.BrickColor = BrickColor.new("Magenta")
  3309. Part1.Size = Vector3.new(asdf,asdf,asdf)
  3310. Part1.Anchored = true
  3311. local a = 1.5
  3312. Part1.CFrame = CFrame.new(endPoint + Vector3.new(math.random(-2,2)*a,math.random(-4,4),math.random(-2,2)*a))
  3313. Part1.Name = "EXPLOSION"
  3314. else
  3315. local asdf = math.random(0,5)*10
  3316. local Part1 = Instance.new("Part")
  3317. local mesh2 = Instance.new("SpecialMesh",Part1)
  3318. mesh2.MeshType = Enum.MeshType.Sphere
  3319. mesh2.Scale = Vector3.new(0,0,0)
  3320. Part1.Material = Enum.Material.Neon
  3321. Part1.CanCollide = false
  3322. Part1.BrickColor = BrickColor.new("Magenta")
  3323. Part1.Parent = DebrisModel
  3324. Part1.Size = Vector3.new(asdf,asdf,asdf)
  3325. Part1.Anchored = true
  3326. local a = 1.5
  3327. Part1.CFrame = CFrame.new(endPoint + Vector3.new(math.random(-2,2)*a,math.random(-4,4),math.random(-2,2)*a))
  3328. Part1.Name = "EXPLOSION"
  3329. end
  3330. end
  3331.  
  3332. for i,v in pairs(findAllNearestTorso(endPoint,50)) do
  3333. if v.Parent:FindFirstChildOfClass("Humanoid").MaxHealth >= 100000000000000000000000000000000000 then
  3334. v:Destroy()
  3335. else
  3336. v.Parent:BreakJoints()
  3337. end
  3338. local Position = mouse.Hit.p
  3339. local Target = v.Position
  3340. local direction = Target - Position
  3341. local direction = computeDirection(direction)
  3342. local bv = Instance.new("BodyVelocity",v)
  3343. bv.Velocity = direction * (10 - ((Position - Target).magnitude/2))
  3344. debris:AddItem(bv,1)
  3345. end
  3346.  
  3347. end
  3348. clashpart:Destroy()
  3349. Part0:Destroy()
  3350. wait(0.3)
  3351. aiming_anim = false
  3352. delay(0.3,function() debounce = false end)
  3353. end
  3354.  
  3355.  
  3356. mouse.KeyDown:connect(function(k)
  3357. if k == "u" and Mode == false then
  3358.  
  3359. animid = 5
  3360. no_anim = true
  3361. hum.WalkSpeed = 0
  3362.  
  3363.  
  3364.  
  3365. for i = 1, 30 do
  3366. wait()
  3367.  
  3368. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
  3369. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
  3370. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(150),math.rad(-50),math.rad(0)), 0.8)--larm
  3371. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  3372. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  3373. end
  3374. wait(2)
  3375. local Grab = Instance.new("Part",hed)
  3376. Grab.Size = Vector3.new(3.9,5,3.9)
  3377. Grab.CanCollide = false
  3378. Grab.BrickColor = BrickColor.new("Deep orange")
  3379. Grab.Transparency = 1
  3380. local Grabo = Instance.new("Weld",Grab)
  3381. Grabo.Part0 = hed
  3382. Grabo.Part1 = Grab
  3383. Grabo.C0 = CFrame.new(0,-1.5,0)
  3384.  
  3385. local AuraB = Instance.new("Part",hed)
  3386. AuraB.Size = Vector3.new(2,1,2)
  3387. AuraB.CanCollide = false
  3388. AuraB.BrickColor = BrickColor.new("Deep orange")
  3389. AuraB.Transparency = 1
  3390. local AuraBo = Instance.new("Weld",AuraB)
  3391. AuraBo.Part0 = hed
  3392. AuraBo.Part1 = AuraB
  3393. AuraBo.C0 = CFrame.new(0,-3.6,0)
  3394.  
  3395. local FZcharge3 = Instance.new("ParticleEmitter",Grab)
  3396. FZcharge3.Texture = "rbxassetid://249481494"
  3397. FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 0, 255))
  3398. FZcharge3.EmissionDirection = "Top"
  3399. FZcharge3.Speed = NumberRange.new(2)
  3400. FZcharge3.Size = NumberSequence.new(4,0)
  3401. FZcharge3.Transparency = NumberSequence.new(0,1)
  3402. FZcharge3.Drag = 1.2
  3403. FZcharge3.LockedToPart = true
  3404. FZcharge3.Lifetime = NumberRange.new(1)
  3405. FZcharge3.Rate = 195
  3406. FZcharge3.LightEmission = 0.3
  3407. FZcharge3.Rotation = NumberRange.new(-360,360)
  3408. FZcharge3.VelocitySpread = 0.2
  3409. FZcharge3.ZOffset = 2.5
  3410. wait(1)
  3411. FZcharge3.Rate = 0
  3412. UltimateBattle.Volume = 0
  3413. hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://"
  3414. for i,v in pairs(char:GetChildren()) do
  3415. if v ~= root then
  3416. if v:IsA("Part") then
  3417. v.Transparency = 1
  3418. elseif v:IsA("Accoutrement") then
  3419. v:FindFirstChildOfClass("Part").Transparency = 1
  3420. end
  3421. end
  3422. end
  3423. for i,v in pairs(NeckS:GetChildren()) do
  3424. if v ~= root then
  3425. if v:IsA("Part") then
  3426. v.Transparency = 1
  3427. elseif v:IsA("Accoutrement") then
  3428. v:FindFirstChildOfClass("Part").Transparency = 1
  3429. end
  3430. end
  3431. end
  3432.  
  3433. wait(2.2)
  3434. FZcharge3.Rate = 195
  3435. root.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  3436.  
  3437. for i,v in pairs(char:GetChildren()) do
  3438. if v ~= root then
  3439. if v:IsA("Part") then
  3440. v.Transparency = 0
  3441. elseif v:IsA("Accoutrement") then
  3442. v:FindFirstChildOfClass("Part").Transparency = 0
  3443. end
  3444. end
  3445. end
  3446. for i,v in pairs(NeckS:GetChildren()) do
  3447. if v ~= root then
  3448. if v:IsA("Part") then
  3449. v.Transparency = 0
  3450. elseif v:IsA("Accoutrement") then
  3451. v:FindFirstChildOfClass("Part").Transparency = 0
  3452. end
  3453. end
  3454. end
  3455. hed:FindFirstChildOfClass("Decal").Texture = "rbxassetid://254640655"
  3456. wait(1)
  3457. UltimateBattle.Volume = 5
  3458. FZcharge3.Rate = 0
  3459. hum.WalkSpeed = 16
  3460. wait(1)
  3461. Grab:Destroy()
  3462. no_anim = false
  3463. end
  3464. end)
  3465. mouse.KeyDown:connect(function(k)
  3466. if k == "u" and Mode == true then
  3467.  
  3468.  
  3469. root.CFrame = mouse.Hit * CFrame.new(0, 3, 0)
  3470.  
  3471.  
  3472. end
  3473. end)
  3474. -------------------------------------------------------
  3475.  
  3476. mouse.KeyDown:connect(function(k)
  3477. if k == "z" then
  3478. local FZcharge3 = Instance.new("ParticleEmitter",Stone6)
  3479. FZcharge3.Texture = "rbxassetid://165211997"
  3480. FZcharge3.Color = ColorSequence.new(Color3.fromRGB(0, 255, 0))
  3481. FZcharge3.EmissionDirection = "Top"
  3482. FZcharge3.Speed = NumberRange.new(8)
  3483. FZcharge3.Size = NumberSequence.new(0.5,0)
  3484. FZcharge3.Transparency = NumberSequence.new(0,1)
  3485. FZcharge3.Drag = 1.2
  3486. FZcharge3.LockedToPart = false
  3487. FZcharge3.Lifetime = NumberRange.new(0.5)
  3488. FZcharge3.Rate = 195
  3489. FZcharge3.LightEmission = 1
  3490. FZcharge3.VelocitySpread = 100
  3491. FZcharge3.Rotation = NumberRange.new(-360,360)
  3492. FZcharge3.VelocitySpread = 100.2
  3493. FZcharge3.ZOffset = 1
  3494. local CHAINLINKS = {}
  3495. local POS = mouse.Hit.p
  3496. local CHAINS = false
  3497. local CHAINLINKS = {}
  3498. local A = Instance.new("Attachment",NeckS)
  3499. A.Position = Vector3.new(0.3,0,0)*Player_Size
  3500. A.Orientation = Vector3.new(-90, -89.982, 0)
  3501. local B = Instance.new("Attachment",NeckS)
  3502. B.Position = Vector3.new(-0.3,0,0)*Player_Size
  3503. B.Orientation = Vector3.new(-90, 89.988, 0)
  3504. local C = Instance.new("Attachment",NeckS)
  3505. C.Position = Vector3.new(0.3,-0.1,0)*Player_Size
  3506. C.Orientation = Vector3.new(-90, -89.982, 0)
  3507. local D = Instance.new("Attachment",NeckS)
  3508. D.Position = Vector3.new(-0.3,-0.3,0)*Player_Size
  3509. D.Orientation = Vector3.new(-90, 89.988, 0)
  3510. local LIGHT = Instance.new("Attachment",NeckS)
  3511. LIGHT.Position = Vector3.new(0.3,-0,0)*Player_Size
  3512. local LIGHT2 = Instance.new("PointLight",larm)
  3513. LIGHT2.Range = 6
  3514. LIGHT2.Brightness = 20
  3515. LIGHT2.Color = Color3.new(0, 255, 0)
  3516. for i = 1, 2 do
  3517. local TWIST = -2
  3518. local START = A
  3519. local END = B
  3520. if i == 1 then
  3521. START = B
  3522. END = A
  3523. end
  3524. local ChainLink = Instance.new("Beam",torso)
  3525. ChainLink.Texture = "rbxassetid://165211997"
  3526. ChainLink.Color = ColorSequence.new(Color3.fromRGB(0, 255, 0))
  3527. ChainLink.TextureSpeed = 5
  3528. ChainLink.Width0 = 1
  3529. ChainLink.Width1 = 1
  3530. ChainLink.TextureLength = 1.5
  3531. ChainLink.Attachment0 = START
  3532. ChainLink.Attachment1 = END
  3533. ChainLink.CurveSize0 = TWIST
  3534. ChainLink.CurveSize1 = TWIST
  3535. --ChainLink.FaceCamera = true
  3536. ChainLink.Segments = 45
  3537. ChainLink.Transparency = NumberSequence.new(0)
  3538. table.insert(CHAINLINKS,ChainLink)
  3539. end
  3540. coroutine.resume(coroutine.create(function()
  3541. for i = 3,80000000000000000000000000000 do
  3542. hum.Health = hum.MaxHealth
  3543.  
  3544.  
  3545. coroutine.resume(coroutine.create(function()
  3546. for i = 1,15 do
  3547.  
  3548. wait(0.00000000001)
  3549. end
  3550.  
  3551.  
  3552.  
  3553. end))
  3554. wait(0.06)
  3555. end
  3556. end))
  3557.  
  3558. end
  3559. end)
  3560.  
  3561. mouse.KeyDown:connect(function(k)
  3562. if k == "k" then
  3563. no_anim = true
  3564. local FlyAt = Instance.new("Attachment",NeckS)FlyAt.Position = Vector3.new(0,0.5,0)
  3565. local FlyAt2 = Instance.new("Attachment",NeckS)FlyAt2.Position = Vector3.new(0,-0.5,0)
  3566. local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
  3567. Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3568. Speed.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0)) Speed.LightEmission = 5
  3569. for i = 1,7 do
  3570. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  3571. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10), math.rad(20), math.rad(0)), .5)--torso
  3572. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), .5)--arm
  3573. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)), .5)--arm
  3574. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)), .5)--leg
  3575. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)),.5)--leg
  3576. wait()
  3577. end
  3578. wait(0.7)
  3579. local Grab = Instance.new("Part",NeckS)
  3580. Grab.Size = Vector3.new(4,4,4)
  3581. Grab.CanCollide = false
  3582. Grab.BrickColor = BrickColor.new("Deep orange")
  3583. Grab.Transparency = math.huge
  3584. local Grabo = Instance.new("Weld",Grab)
  3585. Grabo.Part0 = larm
  3586. Grabo.Part1 = Grab
  3587. Grabo.C0 = CFrame.new(0,-0.1,0)
  3588. Grab.Touched:connect(function(hit)
  3589. if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= player.Character.Name then
  3590. Grab:Destroy()
  3591. no_anim = true
  3592. local SFXZ = Instance.new("Sound",root)
  3593. SFXZ.SoundId = "rbxassetid://1699290293"
  3594. SFXZ.Volume = 7
  3595. SFXZ.Pitch = 1
  3596. SFXZ.Looped = false
  3597. wait(0.01)
  3598. SFXZ:Play()
  3599. hit.Parent:BreakJoints()
  3600. Snap(hit.Parent)
  3601.  
  3602.  
  3603.  
  3604.  
  3605. end
  3606. end)
  3607. for i= 1,10 do
  3608. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), .5)--head
  3609. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-5), math.rad(-70), math.rad(0)), .5)--torso
  3610. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), .5)--arm
  3611. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.0,0.5,-0.8)*CFrame.Angles(math.rad(160),math.rad(70),math.rad(10)), .5)--arm
  3612. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .5)--leg
  3613. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)),.5)--leg
  3614. wait()
  3615. end
  3616. FlyAt:Destroy()
  3617. no_anim = false
  3618.  
  3619. end
  3620. end)
  3621.  
  3622.  
  3623. mouse.KeyDown:connect(function(k)
  3624. if k == "y" then
  3625. instinct = false
  3626. animid = 5
  3627. no_anim = true
  3628.  
  3629. local sbs = Instance.new("BodyPosition", torso)
  3630. sbs.P = 9000
  3631. sbs.D = 1000
  3632. sbs.maxForce = Vector3.new(900000, 900000000, 900000)
  3633. sbs.position = torso.CFrame.p + Vector3.new(0, 10, 0)
  3634. for i = 1, 20 do
  3635. wait()
  3636. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)), 0.8)--head
  3637. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
  3638. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(-50)), 0.8)--rarm
  3639. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(20),math.rad(50)), 0.8)--larm
  3640. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.5, -0.5) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(0)), 0.8)--lleg
  3641. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.5, -0.5) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--rleg
  3642. end
  3643. coroutine.resume(coroutine.create(function()
  3644. for i = 3,8 do
  3645. local Ball = Instance.new("Part",char)
  3646. Ball.Size = Vector3.new(1,1,1)
  3647. Ball.BrickColor = BrickColor.new("Magenta")
  3648. Ball.Material = "Neon"
  3649. Ball.Anchored = true
  3650. Ball.CanCollide = false
  3651. Ball.Transparency = 0
  3652. Ball.CFrame = torso.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  3653. local Ball2 = Instance.new("SpecialMesh",Ball)
  3654. Ball2.MeshType = 3
  3655. Ball2.Scale = Vector3.new(2,2,2)
  3656.  
  3657.  
  3658.  
  3659.  
  3660. coroutine.resume(coroutine.create(function()
  3661. for i = 1,15 do
  3662. Ball2.Scale = Ball2.Scale + Vector3.new(19.4,19.4,19.4)
  3663. Ball.Transparency = Ball.Transparency + 0.06
  3664. wait(0.00000000001)
  3665. end
  3666. Ball:Destroy()
  3667.  
  3668.  
  3669. end))
  3670. wait(0.06)
  3671. end
  3672. end))
  3673. root.Anchored = true
  3674. g = Instance.new("Explosion")
  3675. g.Parent = workspace
  3676. g.Position = root.Position
  3677. g.BlastRadius = 90
  3678. g.BlastPressure = 4000200
  3679. g.Visible = false
  3680. for i = 1, 70 do
  3681. wait()
  3682. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0)), 0.8)--head
  3683. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
  3684. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,1,0)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(50)), 0.8)--rarm
  3685. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,1,0)*CFrame.Angles(math.rad(90),math.rad(50),math.rad(-50)), 0.8)--larm
  3686. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-10)), 0.8)--lleg
  3687. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  3688. end
  3689. wait(0.2)
  3690.  
  3691. sbs:Destroy()
  3692. no_anim = false
  3693. root.Anchored = false
  3694.  
  3695. end
  3696. end)
  3697. local deb = false
  3698. function smooth(obj)
  3699. local sides = {"Left", "Right", "Top", "Bottom", "Front", "Back"}
  3700. for i,v in pairs(sides) do
  3701. obj[v.."Surface"] = "SmoothNoOutlines"
  3702. end
  3703. end
  3704. local multiplier = 1000000000000000000000000000000000000000000000000000000000000000000000000000000000
  3705. function hurt(hit, dmg)
  3706. if hit.Parent then
  3707. if hit.Parent.Name == "box" then print("bocks!11") hit.Parent:Destroy() end
  3708. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  3709. if hum then
  3710. if hum.Parent.Name ~= plr.Name then
  3711. if dmg == "Kill" or hum.Health > 100000 then
  3712. hit.Parent:BreakJoints()
  3713. return true
  3714. else
  3715. if math.random(0, 100) == 50 then
  3716. hit.Parent:BreakJoints()
  3717. else
  3718. hit.Parent:BreakJoints()
  3719. end
  3720. return true
  3721. end
  3722. end
  3723. end
  3724. end
  3725. end
  3726. local push = 100
  3727. local huge = Vector3.new(math.huge,math.huge,math.huge)
  3728. function gethum(obj)
  3729. if obj.Parent then
  3730. if obj.Parent:FindFirstChild("Humanoid") then
  3731. if obj.Parent.Name ~= plr.Name then
  3732. return obj.Parent:FindFirstChildOfClass("Humanoid")
  3733. end
  3734. end
  3735. end
  3736. end
  3737.  
  3738. mouse.KeyDown:connect(function(key)
  3739. if key == "p" and not deb and not attacking then
  3740. deb = true
  3741. no_anim = true
  3742.  
  3743. local Aura = Instance.new("ParticleEmitter",Stone2)
  3744. Aura.Texture = "rbxassetid://271370648"
  3745. Aura.Color = ColorSequence.new(BrickColor.new("Magenta").Color)
  3746. Aura.EmissionDirection = "Top"
  3747. Aura.Speed = NumberRange.new(0)
  3748. Aura.Size = NumberSequence.new(2.5)
  3749. Aura.Transparency = NumberSequence.new(0,1)
  3750. Aura.Drag = 0.4
  3751. Aura.LightInfluence = 0
  3752. Aura.LockedToPart = true
  3753. Aura.Lifetime = NumberRange.new(0.9)
  3754. Aura.Rate = 60
  3755. Aura.LightEmission = 0.6
  3756. Aura.Rotation = NumberRange.new(-360,360)
  3757. Aura.VelocitySpread = 0
  3758. Aura.Acceleration = Vector3.new(0,0,0)
  3759. Aura.ZOffset = 0.2
  3760.  
  3761. for i = 1, 10 do
  3762. wait()
  3763.  
  3764. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
  3765. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
  3766. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(150),math.rad(-50),math.rad(0)), 0.8)--larm
  3767. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  3768. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  3769. end
  3770. Aura.Rate = 0
  3771.  
  3772. for i = 0, 10 do
  3773. spawn(function()
  3774. local p = Instance.new("Part")
  3775. p.Anchored = true
  3776. p.CanCollide = false
  3777. p.CFrame = char.Torso.CFrame *CFrame.new(math.random(-12,12),-10,math.random(-12,12))
  3778. smooth(p)
  3779. p.BrickColor = BrickColor.DarkGray()
  3780. p.Material = Enum.Material.Slate
  3781. p.Size = Vector3.new(9,9,9)
  3782. p.Transparency = 0
  3783.  
  3784. p.Parent = workspace
  3785. local FlyAt = Instance.new("Attachment",p)FlyAt.Position = Vector3.new(0,2.5,0)
  3786. local FlyAt2 = Instance.new("Attachment",p)FlyAt2.Position = Vector3.new(0,-2.5,0)
  3787. local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
  3788. Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3789. Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5
  3790. local endcf = p.CFrame *CFrame.new(0,30,0)
  3791. for i = 0, 20 do
  3792. p.CFrame = p.CFrame:Lerp(endcf, 0.3)
  3793. wait()
  3794. end
  3795. local z = Instance.new("Part")
  3796. z.CFrame = p.CFrame
  3797. z.CFrame = CFrame.new(z.Position, mouse.Hit.p)
  3798. local bv = Instance.new("BodyVelocity", p)
  3799. bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  3800. bv.Velocity = z.CFrame.lookVector*140
  3801. p.Anchored = false
  3802. z:Destroy()
  3803. p.CanCollide = false
  3804. local connection
  3805. spawn(function()
  3806. local angle = CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10)))
  3807. repeat wait()
  3808. p.CFrame = p.CFrame *angle
  3809. until not p or p.CanCollide
  3810. end)
  3811.  
  3812. connection = p.Touched:connect(function(hit)
  3813. hurt(hit, math.random(5,5))
  3814. if not hit.Anchored and hit.Parent.Name ~= plr.Name and hit.Parent.ClassName ~= "Accessory" then
  3815. p.CanCollide = true
  3816. end
  3817. end)
  3818. game.Debris:AddItem(p, 5)
  3819. end)
  3820.  
  3821. wait()
  3822. deb = false
  3823. no_anim = false
  3824. end
  3825. end
  3826. end)
  3827. function doBrick(parent,pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts)
  3828. local p=Instance.new('Part',parent);p.BrickColor=colour;p.Material=material;p.Transparency=transparency;p.Anchored=a;p.CanCollide=cc;p.FormFactor="Custom";p.Size=size;p.BackSurface=bs;p.BottomSurface=bts;p.FrontSurface=fs;p.LeftSurface=ls;p.RightSurface=rs;p.TopSurface=ts;p.Position=pos;p.CFrame=p.CFrame*cf;
  3829. return p
  3830. end
  3831.  
  3832. function doMesh(parent,meshType,meshId,scale)
  3833. local m=Instance.new('SpecialMesh',parent);m.MeshType=meshType;m.MeshId=meshId;m.Scale=scale
  3834. return m
  3835. end
  3836. local EP=Instance.new("Model",char)
  3837. function magicBrick(pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts,meshType,meshId,scale,scaleAdd,loop,loopTransparency,repeatloop,repeatLoopWait,loopCFrame)
  3838. local cw1=coroutine.wrap(function()
  3839. for i=1,repeatloop do
  3840. local x=doBrick(EP,pos,cf,size,colour,material,transparency,a,cc,bs,bts,fs,ls,rs,ts)
  3841. local z=doMesh(x,meshType,meshId,scale)
  3842.  
  3843. local cw2=coroutine.wrap(function()
  3844. for i=1,loop do
  3845. if loopTransparency then
  3846. x.Transparency=i/loop
  3847. z.Scale=z.Scale+scaleAdd
  3848. x.CFrame=x.CFrame*loopCFrame
  3849. wait()
  3850. else
  3851. z.Scale=z.Scale+scaleAdd
  3852. x.CFrame=x.CFrame*loopCFrame
  3853. end
  3854. end
  3855. x:Destroy()
  3856. end)
  3857. cw2()
  3858. swait(repeatLoopWait)
  3859. end
  3860. end)
  3861. cw1()
  3862. end
  3863. if MUI == true then
  3864.  
  3865. speed=0.15
  3866. sound(438666277,2,1.5,torso)
  3867. coroutine.resume(coroutine.create(function()
  3868. for i=1,20 do
  3869. magicBrick(Vector3.new(0,0,0),torso.CFrame*CFrame.Angles(math.random(1,50),math.random(1,50),math.random(1,50)),Vector3.new(1,1,1),BrickColor.new("Institutional white"),"Neon",0,true,false,10,10,10,10,10,10,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(math.random(10,15),math.random(20,30),0.2),Vector3.new(-2,-2,0),16,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0.2,0,0))
  3870. swait(3)
  3871. end
  3872. end))
  3873. for i=0,1,0.1*speed do
  3874. if lastAnim~=thisAnim then break end
  3875.  
  3876.  
  3877.  
  3878. swait()
  3879. end
  3880.  
  3881. doingMove=true
  3882.  
  3883. coroutine.resume(coroutine.create(function()
  3884. for i=1,200 do
  3885. magicBrick(Vector3.new(0,0,0),torso.CFrame*CFrame.new(0,0,0)*CFrame.new(math.random(1,5),math.random(1,5),math.random(1,5))*CFrame.new(-5/2,-5/2,-5/2),Vector3.new(1,1,1),BrickColor.new("Institutional white"),"Neon",0,true,false,10,10,10,10,10,10,"Brick","",Vector3.new(1,1,1),Vector3.new(-0.2,-0.2,-0.2),15,true,1,0,CFrame.new(0,-1,0)*CFrame.Angles(math.random(),math.random(),math.random()))
  3886. swait()
  3887. end
  3888. end))
  3889.  
  3890. local beam=Instance.new("Part",char)
  3891. beam.Anchored=true
  3892. beam.CanCollide=false
  3893. beam.BrickColor=BrickColor.new("Institutional white")
  3894. beam.Material="Neon"
  3895. beam.Transparency=0.5
  3896.  
  3897. sound(415700134,1.75,0.85,torso)
  3898.  
  3899. coroutine.resume(coroutine.create(function()
  3900. while true do
  3901. if not doingMove then break end
  3902. local dis=(torso.Position-mouse.Hit.p).magnitude
  3903. beam.Size=Vector3.new(2,2,dis)
  3904. beam.CFrame=CFrame.new(torso.CFrame.p,mouse.Hit.p)*CFrame.new(0,0,-dis/2)
  3905. swait()
  3906. end
  3907. end))
  3908.  
  3909. coroutine.resume(coroutine.create(function()
  3910. for i=1,20 do
  3911. if not doingMove then break end
  3912. magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.Angles(0,0,0),Vector3.new(1,1,1),BrickColor.new("Deep orange"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(3,3,3),Vector3.new(2,6,2),8,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0))
  3913. magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.Angles(0,0,0),Vector3.new(1,1,1),BrickColor.new("Really red"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(3,3,3),Vector3.new(3,3,3),8,true,1,0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0))
  3914. coroutine.resume(coroutine.create(function()
  3915. for i=1,7 do
  3916. magicBrick(Vector3.new(0,0,0),mouse.Hit*CFrame.new(0,0,0)*CFrame.new(math.random(1,15),math.random(1,15),math.random(1,15))*CFrame.new(-15/2,-15/2,-15/2),Vector3.new(1,1,1),BrickColor.new("Really black"),"Neon",0,true,false,10,10,10,10,10,10,"Sphere","",Vector3.new(4,4,4),Vector3.new(1,1,1),12,true,1,0,CFrame.new(0,-1,0)*CFrame.Angles(math.random(),math.random(),math.random()))
  3917. end
  3918. end))
  3919. for i,v in pairs(workspace:GetChildren()) do
  3920. if v:findFirstChild("Humanoid")~=nil and v~=char then
  3921. if (v:WaitForChild("Torso").Position-mouse.Hit.p).magnitude<=10 then
  3922. v:WaitForChild("Humanoid"):TakeDamage(v:WaitForChild("Humanoid").MaxHealth/20)
  3923. end
  3924. end
  3925. end
  3926. swait(10)
  3927. end
  3928. end))
  3929.  
  3930. for i=0,2,0.1*speed do
  3931. if lastAnim~=thisAnim then break end
  3932.  
  3933.  
  3934.  
  3935. swait()
  3936. end
  3937.  
  3938. beam:Destroy()
  3939. lastAnim=nil
  3940. lastPriority=0
  3941. doingMove=false
  3942. end
  3943.  
  3944. function chestBeam()
  3945.  
  3946.  
  3947. MUI = true
  3948.  
  3949.  
  3950. end
  3951. mouse.KeyDown:connect(function(k)
  3952. if k == "n" then
  3953. chestBeam()
  3954. end
  3955. end)
  3956. mouse.KeyDown:connect(function(k)
  3957. if k == "v" then
  3958. UltimateBattle:Stop()
  3959. Mode = true
  3960. local SFXZ = Instance.new("Sound",torso)
  3961. SFXZ.SoundId = "rbxassetid://316675316"
  3962. SFXZ.Volume = 8
  3963. SFXZ.Pitch = 1
  3964. SFXZ.Looped = true
  3965. wait(0.01)
  3966. SFXZ:Play()
  3967. local Wind = Instance.new("Sound",torso)
  3968. Wind.SoundId = "rbxassetid://142840797"
  3969. Wind.Volume = 0.5
  3970. Wind.Pitch = 1
  3971. Wind.Looped = true
  3972. wait(0.01)
  3973. Wind:Play()
  3974.  
  3975.  
  3976. Grab.Touched:connect(function(hit)
  3977. if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= p.Character.Name then
  3978. hit.Parent:BreakJoints()
  3979. wait(0.2)
  3980. hit.Parent:Destroy()
  3981.  
  3982.  
  3983.  
  3984. end
  3985. end)
  3986. hum.WalkSpeed = 55
  3987.  
  3988. local FZcharge3 = Instance.new("ParticleEmitter",NeckS)
  3989. FZcharge3.Texture = "rbxassetid://37329477"
  3990. FZcharge3.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0))
  3991. FZcharge3.EmissionDirection = "Top"
  3992. FZcharge3.Speed = NumberRange.new(8)
  3993. FZcharge3.Size = NumberSequence.new(0.5,0)
  3994. FZcharge3.Transparency = NumberSequence.new(0,1)
  3995. FZcharge3.Drag = 1.2
  3996. FZcharge3.LockedToPart = false
  3997. FZcharge3.Lifetime = NumberRange.new(0.5)
  3998. FZcharge3.Rate = 195
  3999. FZcharge3.LightEmission = 1
  4000. FZcharge3.VelocitySpread = 100
  4001. FZcharge3.Rotation = NumberRange.new(-360,360)
  4002. FZcharge3.VelocitySpread = 100.2
  4003. FZcharge3.ZOffset = 1
  4004. local StoneEf2 = Instance.new("ParticleEmitter",Stone4)
  4005. StoneEf2.Texture = "rbxassetid://37329477"
  4006. StoneEf2.Color = ColorSequence.new(Color3.fromRGB(255, 0, 0))
  4007. StoneEf2.EmissionDirection = "Top"
  4008. StoneEf2.Speed = NumberRange.new(8)
  4009. StoneEf2.Size = NumberSequence.new(0.5,0)
  4010. StoneEf2.Transparency = NumberSequence.new(0,1)
  4011. StoneEf2.LockedToPart = false
  4012. StoneEf2.Lifetime = NumberRange.new(0.5)
  4013. StoneEf2.Rate = 195
  4014. StoneEf2.LightEmission = 1
  4015. StoneEf2.VelocitySpread = 100
  4016. StoneEf2.Rotation = NumberRange.new(-360,360)
  4017. StoneEf2.VelocitySpread = 100.2
  4018. StoneEf2.ZOffset = 1
  4019. local StoneEf3 = Instance.new("ParticleEmitter",Stone3)
  4020. StoneEf3.Texture = "rbxassetid://74675986"
  4021. StoneEf3.Color = ColorSequence.new(Color3.fromRGB(9, 137, 207))
  4022. StoneEf3.EmissionDirection = "Top"
  4023. StoneEf3.Speed = NumberRange.new(8)
  4024. StoneEf3.Size = NumberSequence.new(0.5,0)
  4025. StoneEf3.Transparency = NumberSequence.new(0,1)
  4026. StoneEf3.LockedToPart = false
  4027. StoneEf3.Lifetime = NumberRange.new(0.5)
  4028. StoneEf3.Rate = 195
  4029. StoneEf3.LightEmission = 1
  4030. StoneEf3.VelocitySpread = 100
  4031. StoneEf3.Rotation = NumberRange.new(-360,360)
  4032. StoneEf3.VelocitySpread = 100.2
  4033. StoneEf3.ZOffset = 1
  4034. local StoneEf5 = Instance.new("ParticleEmitter",Stone5)
  4035. StoneEf5.Texture = "rbxassetid://73229113"
  4036. StoneEf5.Color = ColorSequence.new(Color3.fromRGB(255, 176, 0))
  4037. StoneEf5.EmissionDirection = "Top"
  4038. StoneEf5.Speed = NumberRange.new(8)
  4039. StoneEf5.Size = NumberSequence.new(0.5,0)
  4040. StoneEf5.Transparency = NumberSequence.new(0,1)
  4041. StoneEf5.LockedToPart = false
  4042. StoneEf5.Lifetime = NumberRange.new(0.5)
  4043. StoneEf5.Rate = 195
  4044. StoneEf5.LightEmission = 1
  4045. StoneEf5.VelocitySpread = 100
  4046. StoneEf5.Rotation = NumberRange.new(-360,360)
  4047. StoneEf5.VelocitySpread = 100.2
  4048. StoneEf5.ZOffset = 1
  4049. local CHAINLINKS = {}
  4050. local POS = mouse.Hit.p
  4051. local CHAINS = false
  4052. local CHAINLINKS = {}
  4053. local A = Instance.new("Attachment",root)
  4054. A.Position = Vector3.new(0.5,0,0)*Player_Size
  4055. A.Orientation = Vector3.new(-90, -89.982, 0)
  4056. local B = Instance.new("Attachment",root)
  4057. B.Position = Vector3.new(-0.5,0,0)*Player_Size
  4058. B.Orientation = Vector3.new(-90, 89.988, 0)
  4059. local C = Instance.new("Attachment",root)
  4060. C.Position = Vector3.new(0.5,-0.1,0)*Player_Size
  4061. C.Orientation = Vector3.new(-90, -89.982, 0)
  4062. local D = Instance.new("Attachment",root)
  4063. D.Position = Vector3.new(-0.5,-0.3,0)*Player_Size
  4064. D.Orientation = Vector3.new(-90, 89.988, 0)
  4065. local LIGHT = Instance.new("Attachment",root)
  4066. LIGHT.Position = Vector3.new(0.5,-0,0)*Player_Size
  4067. local LIGHT2 = Instance.new("PointLight",larm)
  4068. LIGHT2.Range = 6
  4069. LIGHT2.Brightness = 20
  4070. LIGHT2.Color = Color3.new(255, 255, 0)
  4071. for i = 1, 2 do
  4072. local TWIST = -1
  4073. local START = A
  4074. local END = B
  4075. if i == 1 then
  4076. START = B
  4077. END = A
  4078. end
  4079. local ChainLink = Instance.new("Beam",torso)
  4080. ChainLink.Texture = "rbxassetid://37329477"
  4081. ChainLink.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0))
  4082. ChainLink.TextureSpeed = 5
  4083. ChainLink.Width0 = 1
  4084. ChainLink.Width1 = 1
  4085. ChainLink.TextureLength = 2.5
  4086. ChainLink.Attachment0 = START
  4087. ChainLink.Attachment1 = END
  4088. ChainLink.CurveSize0 = TWIST
  4089. ChainLink.CurveSize1 = TWIST
  4090. --ChainLink.FaceCamera = true
  4091. ChainLink.Segments = 85
  4092. ChainLink.Transparency = NumberSequence.new(0)
  4093. table.insert(CHAINLINKS,ChainLink)
  4094. end
  4095. coroutine.resume(coroutine.create(function()
  4096. for i = 3,60060 do
  4097.  
  4098.  
  4099. local HQG = Instance.new("Part",char)
  4100. HQG.Size = Vector3.new(1,0,1)
  4101. HQG.BrickColor = BrickColor.new("Ghost grey")
  4102. HQG.Material = "Neon"
  4103. HQG.Anchored = true
  4104. HQG.CanCollide = false
  4105. HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
  4106. local HQG2 = Instance.new("SpecialMesh",HQG)
  4107. HQG2.MeshId = "rbxassetid://1726537151"
  4108. HQG2.Scale = Vector3.new(0.01,0.01,0.01)
  4109.  
  4110.  
  4111. coroutine.resume(coroutine.create(function()
  4112. for i = 1,200 do
  4113.  
  4114.  
  4115. HQG2.Scale = HQG2.Scale + Vector3.new(0.01,0.03,0.01)
  4116. HQG.Transparency = HQG.Transparency + 0.07
  4117. HQG.CFrame = HQG.CFrame*CFrame.Angles(0,-0.3,0)
  4118.  
  4119. wait(0.00000000001)
  4120. end
  4121.  
  4122. HQG:Destroy()
  4123. HQG2:Destroy()
  4124.  
  4125. end))
  4126.  
  4127.  
  4128. wait(0.3)
  4129. end
  4130. end))
  4131. end
  4132. end)
  4133.  
  4134.  
  4135.  
  4136. mouse.KeyDown:connect(function(k)
  4137. if k == "j" then
  4138.  
  4139. animid = 5
  4140. no_anim = true
  4141.  
  4142.  
  4143. local Aura = Instance.new("ParticleEmitter",Stone2)
  4144. Aura.Texture = "rbxassetid://271370648"
  4145. Aura.Color = ColorSequence.new(BrickColor.new("Magenta").Color)
  4146. Aura.EmissionDirection = "Top"
  4147. Aura.Speed = NumberRange.new(0)
  4148. Aura.Size = NumberSequence.new(2.5)
  4149. Aura.Transparency = NumberSequence.new(0,1)
  4150. Aura.Drag = 0.4
  4151. Aura.LightInfluence = 0
  4152. Aura.LockedToPart = true
  4153. Aura.Lifetime = NumberRange.new(0.9)
  4154. Aura.Rate = 60
  4155. Aura.LightEmission = 0.6
  4156. Aura.Rotation = NumberRange.new(-360,360)
  4157. Aura.VelocitySpread = 0
  4158. Aura.Acceleration = Vector3.new(0,0,0)
  4159. Aura.ZOffset = 0.2
  4160.  
  4161. for i = 1, 30 do
  4162. wait()
  4163.  
  4164. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
  4165. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.5)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
  4166. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(90),math.rad(-50),math.rad(0)), 0.8)--larm
  4167. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  4168. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  4169. end
  4170.  
  4171.  
  4172. local HQ = Instance.new("Part",char)
  4173. HQ.Size = Vector3.new(1,0,1)
  4174. HQ.BrickColor = BrickColor.new("Grey")
  4175. HQ.Material = "Neon"
  4176. HQ.Anchored = true
  4177. HQ.CanCollide = false
  4178. HQ.Transparency = 0.7
  4179. HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
  4180. local HQ2 = Instance.new("SpecialMesh",HQ)
  4181. HQ2.MeshId = "rbxassetid://20329976"
  4182. HQ2.Scale = Vector3.new(1,1,1)
  4183.  
  4184. local HQG = Instance.new("Part",char)
  4185. HQG.Size = Vector3.new(1,0,1)
  4186. HQG.BrickColor = BrickColor.new("Grey")
  4187. HQG.Material = "Neon"
  4188. HQG.Anchored = true
  4189. HQG.Transparency = 0.7
  4190. HQG.CanCollide = false
  4191. HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
  4192. local HQG2 = Instance.new("SpecialMesh",HQG)
  4193. HQG2.MeshId = "rbxassetid://20329976"
  4194. HQG2.Scale = Vector3.new(1,1,1)
  4195.  
  4196.  
  4197. coroutine.resume(coroutine.create(function()
  4198. for i = 1,200 do
  4199. HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
  4200. HQ.Transparency = HQ.Transparency + 0.01
  4201. HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
  4202.  
  4203. HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
  4204. HQG.Transparency = HQG.Transparency + 0.01
  4205. HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
  4206.  
  4207. wait(0.00000000001)
  4208.  
  4209.  
  4210. end
  4211. HQ:Destroy()
  4212. HQ2:Destroy()
  4213. HQG:Destroy()
  4214. HQG2:Destroy()
  4215. end))
  4216.  
  4217. laz0r()
  4218. wait(0.5)
  4219. no_anim = false
  4220. Aura.Rate = 0
  4221.  
  4222. instinct = true
  4223. end
  4224. end)
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230. mouse.KeyDown:connect(function(key)
  4231. if key == "r" then
  4232. local Aura = Instance.new('ParticleEmitter',Stone3)
  4233. Aura.Texture = "rbxassetid://271370648"
  4234. Aura.Color = ColorSequence.new(BrickColor.new("Lapis").Color)
  4235. Aura.EmissionDirection = "Top"
  4236. Aura.Speed = NumberRange.new(0)
  4237. Aura.Size = NumberSequence.new(2.5)
  4238. Aura.Transparency = NumberSequence.new(0,1)
  4239. Aura.Drag = 0.4
  4240. Aura.LightInfluence = 0
  4241. Aura.LockedToPart = true
  4242. Aura.Lifetime = NumberRange.new(0.9)
  4243. Aura.Rate = 60
  4244. Aura.LightEmission = 0.6
  4245. Aura.Rotation = NumberRange.new(-360,360)
  4246. Aura.VelocitySpread = 0
  4247. Aura.Acceleration = Vector3.new(0,0,0)
  4248. Aura.ZOffset = 0.2
  4249. no_anim = true
  4250. for i = 1, 15 do
  4251. wait()
  4252.  
  4253. torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-1*math.cos(sine/32))),0.2)
  4254. larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/16)),math.rad(-90-1*math.cos(sine/8))),0.4)
  4255. end
  4256.  
  4257. local Grab = Instance.new("Part",root)
  4258. Grab.Size = Vector3.new(5.2,5.8,3.9)
  4259. Grab.CanCollide = true
  4260. Grab.Material = "Neon"
  4261. Grab.BrickColor = BrickColor.new("Cyan")
  4262. Grab.Transparency = 0.5
  4263. local Hat2 = Instance.new("SpecialMesh",Grab)
  4264. Hat2.MeshType = 3
  4265. Hat2.Scale = Vector3.new(3.35,3.15,0.95)
  4266. local Grabo = Instance.new("Weld",Grab)
  4267. Grabo.Part0 = root
  4268. Grabo.Part1 = Grab
  4269. Grabo.C0 = CFrame.new(0,0.3,-6.8)
  4270.  
  4271. local AuraB = Instance.new("Part",root)
  4272. AuraB.Size = Vector3.new(2,1,2)
  4273. AuraB.CanCollide = false
  4274. AuraB.BrickColor = BrickColor.new("Deep orange")
  4275. AuraB.Transparency = 1
  4276. local AuraBo = Instance.new("Weld",AuraB)
  4277. AuraBo.Part0 = root
  4278. AuraBo.Part1 = AuraB
  4279. AuraBo.C0 = CFrame.new(0,-0.6,0)
  4280. Grab.Touched:connect(function(hit)
  4281. if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= p.Character.Name then
  4282.  
  4283.  
  4284. hit.Anchored = false
  4285. local Fl = Instance.new("BodyVelocity",hit.Parent.Head)
  4286. Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4287. Fl.velocity = root.CFrame.lookVector*340
  4288. wait(0.05)
  4289. Fl:remove()
  4290.  
  4291. end
  4292. end)
  4293.  
  4294.  
  4295. end
  4296. end)
  4297. mouse.KeyUp:connect(function(key)
  4298. if key == "r" then
  4299.  
  4300. for i, v in pairs(root:GetChildren()) do
  4301. if v:IsA("Part")then
  4302. v:Remove()
  4303. end
  4304. end
  4305. for i, v in pairs(Stone3:GetChildren()) do
  4306. if v:IsA('ParticleEmitter')then
  4307. v.Rate = 0
  4308. end
  4309. end
  4310.  
  4311. no_anim = false
  4312. end
  4313. end)
  4314.  
  4315.  
  4316. mouse.KeyDown:connect(function(key)
  4317. if key == "n" then
  4318.  
  4319. end
  4320. end)
  4321.  
  4322.  
  4323. mouse.KeyDown:connect(function(key)
  4324. if key == "t" then
  4325. local Aura = Instance.new("ParticleEmitter",Stone4)
  4326. Aura.Texture = "rbxassetid://271370648"
  4327. Aura.Color = ColorSequence.new(BrickColor.new("Really red").Color)
  4328. Aura.EmissionDirection = "Top"
  4329. Aura.Speed = NumberRange.new(0)
  4330. Aura.Size = NumberSequence.new(2.5)
  4331. Aura.Transparency = NumberSequence.new(0,1)
  4332. Aura.Drag = 0.4
  4333. Aura.LightInfluence = 0
  4334. Aura.LockedToPart = true
  4335. Aura.Lifetime = NumberRange.new(0.9)
  4336. Aura.Rate = 60
  4337. Aura.LightEmission = 0.6
  4338. Aura.Rotation = NumberRange.new(-360,360)
  4339. Aura.VelocitySpread = 0
  4340. Aura.Acceleration = Vector3.new(0,0,0)
  4341. Aura.ZOffset = 0.2
  4342. no_anim = true
  4343. for i = 1, 15 do
  4344. wait()
  4345.  
  4346. torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-1*math.cos(sine/32))),0.2)
  4347. larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/16)),math.rad(-90-1*math.cos(sine/8))),0.4)
  4348. end
  4349.  
  4350. local Grab = Instance.new("Part",root)
  4351. Grab.Size = Vector3.new(5.2,5.8,3.9)
  4352. Grab.CanCollide = false
  4353. Grab.Material = "Neon"
  4354. Grab.BrickColor = BrickColor.new("Really red")
  4355. Grab.Transparency = 0.5
  4356. local Hat2 = Instance.new("SpecialMesh",Grab)
  4357. Hat2.MeshType = 3
  4358. Hat2.Scale = Vector3.new(3.35,3.15,0.95)
  4359. local Grabo = Instance.new("Weld",Grab)
  4360. Grabo.Part0 = root
  4361. Grabo.Part1 = Grab
  4362. Grabo.C0 = CFrame.new(0,0.3,-6.8)
  4363.  
  4364. local AuraB = Instance.new("Part",root)
  4365. AuraB.Size = Vector3.new(2,1,2)
  4366. AuraB.CanCollide = false
  4367. AuraB.BrickColor = BrickColor.new("Deep orange")
  4368. AuraB.Transparency = 1
  4369. local AuraBo = Instance.new("Weld",AuraB)
  4370. AuraBo.Part0 = root
  4371. AuraBo.Part1 = AuraB
  4372. AuraBo.C0 = CFrame.new(0,-0.6,0)
  4373. Grab.Touched:connect(function(hit)
  4374. if hit.Parent:FindFirstChildOfClass("Humanoid")and hit.Parent ~= nil and hit.Parent.Name ~= p.Character.Name then
  4375.  
  4376.  
  4377. Snap(hit.Parent)
  4378. local Fl = Instance.new("BodyVelocity",hit.Parent.Head)
  4379. Fl.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  4380. Fl.velocity = root.CFrame.lookVector*340
  4381. wait(0.05)
  4382. Fl:remove()
  4383.  
  4384. end
  4385. end)
  4386.  
  4387.  
  4388. end
  4389. end)
  4390. mouse.KeyUp:connect(function(key)
  4391. if key == "t" then
  4392.  
  4393. for i, v in pairs(root:GetChildren()) do
  4394. if v:IsA("Part")then
  4395. v:Remove()
  4396. end
  4397. end
  4398. for i, v in pairs(Stone4:GetChildren()) do
  4399. if v:IsA("ParticleEmitter")then
  4400. v.Rate = 0
  4401. end
  4402. end
  4403.  
  4404. no_anim = false
  4405. end
  4406. end)
  4407.  
  4408.  
  4409. mouse.KeyDown:connect(function(k)
  4410. if k == "e" and MUI == false then --highjump
  4411.  
  4412. animid = 5
  4413. no_anim = true
  4414.  
  4415. local sbs = Instance.new("BodyPosition", torso)
  4416. sbs.P = 9000
  4417. sbs.D = 1000
  4418. sbs.maxForce = Vector3.new(900000, 9000000000, 900000)
  4419. sbs.position = torso.CFrame.p + Vector3.new(0, 150, 0)
  4420. local FlyAt = Instance.new("Attachment",NeckS)FlyAt.Position = Vector3.new(0,0.5,0)
  4421. local FlyAt2 = Instance.new("Attachment",NeckS)FlyAt2.Position = Vector3.new(0,-0.5,0)
  4422. local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
  4423. Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4424. Speed.Color = ColorSequence.new(Color3.fromRGB(255, 255, 0)) Speed.LightEmission = 5
  4425.  
  4426. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
  4427. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
  4428. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0)), 0.8)--rarm
  4429. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--larm
  4430. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-10)), 0.8)--lleg
  4431. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg
  4432.  
  4433.  
  4434.  
  4435. local HQ = Instance.new("Part",char)
  4436. HQ.Size = Vector3.new(1,0,1)
  4437. HQ.BrickColor = BrickColor.new("New Yeller")
  4438. HQ.Material = "Neon"
  4439. HQ.Anchored = true
  4440. HQ.CanCollide = false
  4441. HQ.Transparency = 0.7
  4442. HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
  4443. local HQ2 = Instance.new("SpecialMesh",HQ)
  4444. HQ2.MeshId = "rbxassetid://20329976"
  4445. HQ2.Scale = Vector3.new(1,50,1)
  4446.  
  4447. local HQG = Instance.new("Part",char)
  4448. HQG.Size = Vector3.new(1,0,1)
  4449. HQG.BrickColor = BrickColor.new("Grey")
  4450. HQG.Material = "Neon"
  4451. HQG.Anchored = true
  4452. HQG.Transparency = 0.7
  4453. HQG.CanCollide = false
  4454. HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
  4455. local HQG2 = Instance.new("SpecialMesh",HQG)
  4456. HQG2.MeshId = "rbxassetid://20329976"
  4457. HQG2.Scale = Vector3.new(1,1,1)
  4458.  
  4459.  
  4460. coroutine.resume(coroutine.create(function()
  4461. for i = 1,500 do
  4462. HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
  4463. HQ.Transparency = HQ.Transparency + 0.005
  4464. HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
  4465.  
  4466. HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
  4467. HQG.Transparency = HQG.Transparency + 0.005
  4468. HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
  4469.  
  4470. wait(0.00000000001)
  4471.  
  4472.  
  4473. end
  4474. HQ:Destroy()
  4475. HQ2:Destroy()
  4476. HQG:Destroy()
  4477. HQG2:Destroy()
  4478. end))
  4479.  
  4480.  
  4481. wait(0.5)
  4482. sbs:Destroy()
  4483.  
  4484. FlyAt:Destroy()
  4485. wait(0.2)
  4486.  
  4487. no_anim = false
  4488. instinct = true
  4489. end
  4490. end)
  4491.  
  4492.  
  4493. mouse.KeyDown:connect(function(k)
  4494. if k == "e" and MUI == true then --highjump
  4495.  
  4496. animid = 5
  4497. no_anim = true
  4498. hum.WalkSpeed = 60
  4499. local sbs = Instance.new("BodyPosition", torso)
  4500. sbs.P = 9000
  4501. sbs.D = 1000
  4502. sbs.maxForce = Vector3.new(900000, 9000000000, 900000)
  4503. sbs.position = torso.CFrame.p + Vector3.new(0, 120, 0)
  4504. local FlyAt = Instance.new("Attachment",torso)FlyAt.Position = Vector3.new(0,2,0)
  4505. local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-2.5,0)
  4506. local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
  4507. Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4508. Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5
  4509.  
  4510. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--head
  4511. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
  4512. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(0)), 0.8)--rarm
  4513. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.8)--larm
  4514. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-10)), 0.8)--lleg
  4515. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg
  4516.  
  4517.  
  4518.  
  4519. local HQ = Instance.new("Part",char)
  4520. HQ.Size = Vector3.new(1,0,1)
  4521. HQ.BrickColor = BrickColor.new("Grey")
  4522. HQ.Material = "Neon"
  4523. HQ.Anchored = true
  4524. HQ.CanCollide = false
  4525. HQ.Transparency = 0.7
  4526. HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
  4527. local HQ2 = Instance.new("SpecialMesh",HQ)
  4528. HQ2.MeshId = "rbxassetid://20329976"
  4529. HQ2.Scale = Vector3.new(1,1,1)
  4530.  
  4531. local HQG = Instance.new("Part",char)
  4532. HQG.Size = Vector3.new(1,0,1)
  4533. HQG.BrickColor = BrickColor.new("Grey")
  4534. HQG.Material = "Neon"
  4535. HQG.Anchored = true
  4536. HQG.Transparency = 0.7
  4537. HQG.CanCollide = false
  4538. HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,0,0)
  4539. local HQG2 = Instance.new("SpecialMesh",HQG)
  4540. HQG2.MeshId = "rbxassetid://20329976"
  4541. HQG2.Scale = Vector3.new(1,1,1)
  4542.  
  4543.  
  4544. coroutine.resume(coroutine.create(function()
  4545. for i = 1,200 do
  4546. HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
  4547. HQ.Transparency = HQ.Transparency + 0.01
  4548. HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
  4549.  
  4550. HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
  4551. HQG.Transparency = HQG.Transparency + 0.01
  4552. HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
  4553.  
  4554. wait(0.00000000001)
  4555.  
  4556.  
  4557. end
  4558. HQ:Destroy()
  4559. HQ2:Destroy()
  4560. HQG:Destroy()
  4561. HQG2:Destroy()
  4562. end))
  4563.  
  4564.  
  4565. wait(0.5)
  4566. sbs:Destroy()
  4567. hum.WalkSpeed = 260
  4568. FlyAt:Destroy()
  4569. wait(0.2)
  4570. hum.WalkSpeed = 16
  4571. no_anim = false
  4572. instinct = true
  4573. end
  4574. end)
  4575.  
  4576. mouse.KeyDown:connect(function(k)
  4577. if k == "q" and MUI == false then --highjump
  4578.  
  4579. animid = 5
  4580. no_anim = true
  4581.  
  4582. local FlyAt = Instance.new("Attachment",torso)FlyAt.Position = Vector3.new(0,2,0)
  4583. local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-2.5,0)
  4584. local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
  4585. Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4586. Speed.Color = ColorSequence.new(Color3.fromRGB(248, 248, 248)) Speed.LightEmission = 5
  4587. local bv = Instance.new("BodyVelocity")
  4588. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4589. bv.velocity = root.CFrame.lookVector*200
  4590. bv.Parent = root
  4591.  
  4592.  
  4593.  
  4594. for i = 1, 30 do
  4595. wait()
  4596.  
  4597. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0)), 0.1)--head
  4598. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-80), math.rad(0), math.rad(0)), 0.1)--torso
  4599. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(15)), 0.1)--arm
  4600. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-30),math.rad(0),math.rad(-15)), 0.1)--arm
  4601. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.1)--leg
  4602. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(10)), 0.1)--leg
  4603. end
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613. wait(0.5)
  4614. bv:Destroy()
  4615.  
  4616. wait(0.2)
  4617.  
  4618.  
  4619. FlyAt:Destroy()
  4620. no_anim = false
  4621. end
  4622. end)
  4623. holdclick=false
  4624.  
  4625. mouse.KeyDown:connect(function(k)
  4626. if k == "q" and MUI == true then --highjump
  4627.  
  4628. animid = 5
  4629. no_anim = true
  4630. hum.WalkSpeed = 60
  4631. local bv = Instance.new("BodyVelocity")
  4632. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4633. bv.velocity = root.CFrame.lookVector*190
  4634. bv.Parent = root
  4635.  
  4636. local FlyAt = Instance.new("Attachment",torso)FlyAt.Position = Vector3.new(0,1,0)
  4637. local FlyAt2 = Instance.new("Attachment",torso)FlyAt2.Position = Vector3.new(0,-1,0)
  4638. local Speed = Instance.new("Trail",char)Speed.Attachment0 = FlyAt Speed.Attachment1 = FlyAt2
  4639. Speed.Texture = "rbxassetid://22636887" Speed.Lifetime = 0.3 Speed.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4640. Speed.Color = ColorSequence.new(Color3.fromRGB(4, 175, 236)) Speed.LightEmission = 5
  4641.  
  4642. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0)), 0.8)--torso
  4643. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-80),math.rad(0),math.rad(0)), 0.8)--rarm
  4644. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(-85),math.rad(0),math.rad(0)), 0.8)--larm
  4645. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-60),math.rad(0),math.rad(-10)), 0.8)--lleg
  4646. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.3, -1) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(5)), 0.8)--rleg
  4647.  
  4648.  
  4649.  
  4650. local HQ = Instance.new("Part",char)
  4651. HQ.Size = Vector3.new(1,0,1)
  4652. HQ.BrickColor = BrickColor.new("Grey")
  4653. HQ.Material = "Neon"
  4654. HQ.Anchored = true
  4655. HQ.CanCollide = false
  4656. HQ.Transparency = 0.7
  4657. HQ.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(1.55,0,0)
  4658. local HQ2 = Instance.new("SpecialMesh",HQ)
  4659. HQ2.MeshId = "rbxassetid://20329976"
  4660. HQ2.Scale = Vector3.new(1,1,1)
  4661.  
  4662. local HQG = Instance.new("Part",char)
  4663. HQG.Size = Vector3.new(1,0,1)
  4664. HQG.BrickColor = BrickColor.new("Grey")
  4665. HQG.Material = "Neon"
  4666. HQG.Anchored = true
  4667. HQG.Transparency = 0.7
  4668. HQG.CanCollide = false
  4669. HQG.CFrame = root.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(1.55,0,0)
  4670. local HQG2 = Instance.new("SpecialMesh",HQG)
  4671. HQG2.MeshId = "rbxassetid://20329976"
  4672. HQG2.Scale = Vector3.new(1,1,1)
  4673.  
  4674.  
  4675. coroutine.resume(coroutine.create(function()
  4676. for i = 1,200 do
  4677. HQ2.Scale = HQ2.Scale + Vector3.new(1.5,0.3,1.5)
  4678. HQ.Transparency = HQ.Transparency + 0.01
  4679. HQ.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
  4680.  
  4681. HQG2.Scale = HQG2.Scale + Vector3.new(1,0.5,1)
  4682. HQG.Transparency = HQG.Transparency + 0.01
  4683. HQG.CFrame = HQ.CFrame*CFrame.Angles(0,0,0)
  4684.  
  4685. wait()
  4686.  
  4687.  
  4688. end
  4689. HQ:Destroy()
  4690. HQ2:Destroy()
  4691. HQG:Destroy()
  4692. HQG2:Destroy()
  4693. end))
  4694.  
  4695.  
  4696. wait(0.5)
  4697. bv:Destroy()
  4698. hum.WalkSpeed = 60
  4699. wait(0.2)
  4700. hum.WalkSpeed = 16
  4701. FlyAt:Destroy()
  4702. no_anim = false
  4703. instinct = true
  4704. end
  4705. end)
  4706. mouse.KeyDown:connect(function(k)
  4707. if k == "l" then
  4708.  
  4709. animid = 5
  4710. no_anim = true
  4711. UltimateBattle:Stop()
  4712.  
  4713.  
  4714. for i = 1, 10 do
  4715. wait()
  4716.  
  4717.  
  4718. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
  4719. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
  4720. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(0)), 0.8)--larm
  4721. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  4722. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  4723. end
  4724. wait(2)
  4725. local SFXZ = Instance.new("Sound",char)
  4726. SFXZ.SoundId = "rbxassetid://242076158"
  4727. SFXZ.Volume = 10
  4728. SFXZ.Pitch = 1
  4729. SFXZ.Looped = false
  4730. wait(0.01)
  4731. SFXZ:Play()
  4732.  
  4733. for i = 1, 10 do
  4734. wait()
  4735.  
  4736.  
  4737. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--torso
  4738. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,-0.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.8)--rarm
  4739. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,-0.5)*CFrame.Angles(math.rad(120),math.rad(30),math.rad(0)), 0.8)--larm
  4740. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)), 0.8)--lleg
  4741. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(5)), 0.8)--rleg
  4742. end
  4743.  
  4744.  
  4745. coroutine.resume(coroutine.create(function()
  4746. for i = 3,80 do
  4747. local Ball = Instance.new("Part",char)
  4748. Ball.Size = Vector3.new(0,0,0)
  4749. Ball.BrickColor = BrickColor.new("White")
  4750. Ball.Material = "Neon"
  4751. Ball.Anchored = true
  4752. Ball.CanCollide = false
  4753. Ball.Transparency = 0
  4754. Ball.CFrame = torso.CFrame*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  4755. local Ball2 = Instance.new("SpecialMesh",Ball)
  4756. Ball2.MeshType = 3
  4757. Ball2.Scale = Vector3.new(0.4,0.4,0.4)
  4758.  
  4759.  
  4760.  
  4761.  
  4762. coroutine.resume(coroutine.create(function()
  4763. for i = 1,15 do
  4764. Ball2.Scale = Ball2.Scale + Vector3.new(1980.4,1980.4,1980.4)
  4765. Ball.Transparency = Ball.Transparency + 0.06
  4766.  
  4767. wait(0.00000000001)
  4768. end
  4769. Ball:Destroy()
  4770.  
  4771.  
  4772. end))
  4773. wait(0.02)
  4774. end
  4775. end))
  4776.  
  4777. wait(5)
  4778.  
  4779.  
  4780.  
  4781.  
  4782. coroutine.wrap(function()
  4783. for i,v in next, workspace:children() do
  4784. if v:IsA"Model" or v:IsA"Part" then
  4785. if v:FindFirstChildOfClass"Humanoid" and v ~= char then
  4786. Eviscerate(v)
  4787. if v:FindFirstChildOfClass"Humanoid" then Eviscerate(v) end
  4788. wait(.15)
  4789. end
  4790. end
  4791. end
  4792. end)()
  4793.  
  4794.  
  4795. wait(10)
  4796. no_anim = false
  4797.  
  4798.  
  4799.  
  4800. end
  4801. end)
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.  
  4816. mouse.KeyDown:connect(function(key)
  4817. if debounce == false then
  4818. if key == "=" and MUI == true then
  4819. dashasdf()
  4820. elseif key == "=" and cooldownult == false then
  4821. cooldownult = true
  4822. if animid == 0 then
  4823. animid = 1
  4824. else
  4825. animid = 0
  4826. end
  4827. debounce = true
  4828. holdr = true
  4829. aiming_anim = true
  4830. wait(0.2)
  4831. repeat
  4832. rs:wait()
  4833. timer = 150
  4834. until holdr == false
  4835. nukewelpo()
  4836.  
  4837. local Position = mouse.Hit.p
  4838. local Target = root.Position
  4839. local direction = Target - Position
  4840. local direction = computeDirection(direction)
  4841. root.Velocity = direction * 300
  4842.  
  4843. aiming_anim = false
  4844. delay(5,function() cooldownult = false end)
  4845. delay(1,function() debounce = false end)
  4846.  
  4847. elseif key == "=" then
  4848. debounce = true
  4849. if animid == 0 then
  4850. animid = 1
  4851. else
  4852. animid = 0
  4853. end
  4854. holdq = true
  4855. attack = true
  4856.  
  4857.  
  4858.  
  4859.  
  4860. repeat rs:wait() timer = 150 until holdq == false
  4861. laz0r()
  4862. attack = false
  4863.  
  4864. end
  4865. end
  4866.  
  4867. end)
  4868.  
  4869. mouse.KeyUp:connect(function(key)
  4870. if key == "=" then
  4871. holdq = false
  4872. elseif key == "=" then
  4873. holdr = false
  4874. end
  4875. end)
  4876. --
  4877. hum.Name = 'Goku'
  4878. ----------------------------------------------------------------------------
  4879. music(themeid,themepitch)
  4880. velocityYFall=0
  4881. velocityYFall2=0
  4882. velocityYFall3=0
  4883. velocityYFall4=0
  4884. neckrotY=0
  4885. neckrotY2=0
  4886. torsorotY=0
  4887. torsorotY2=0
  4888. torsoY=0
  4889. torsoY2=0
  4890. sine = 0
  4891. newWeld(torso, larm, -1.5, 0.5, 0)
  4892. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  4893. newWeld(torso, rarm, 1.5, 0.5, 0)
  4894. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  4895. newWeld(torso, hed, 0, 1.5, 0)
  4896. newWeld(torso, lleg, -0.5, -1, 0)
  4897. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  4898. newWeld(torso, rleg, 0.5, -1, 0)
  4899. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  4900. newWeld(root, torso, 0, -1, 0)
  4901. torso.Weld.C1 = CFrame.new(0, -1, 0)
  4902.  
  4903. rs:connect(function()
  4904.  
  4905. bg.MaxTorque = Vector3.new(0,0,0)
  4906.  
  4907. for i,v in pairs(DebrisModel:GetChildren()) do
  4908.  
  4909.  
  4910. if v.Name == "EXPLOSION" then
  4911. local change = 0.04-(v.Transparency*0.02)
  4912. local vm = v:FindFirstChildOfClass("SpecialMesh")
  4913. vm.Scale = vm.Scale + Vector3.new(change,change,change)
  4914. v.Transparency = v.Transparency + 0.02
  4915. if v.Transparency >= 1 then
  4916. v:Destroy()
  4917. end
  4918.  
  4919. elseif v.Name == "EXPLOSION2" then
  4920. local change = 0.04-(v.Transparency*0.04)
  4921. local vm = v:FindFirstChildOfClass("SpecialMesh")
  4922. vm.Scale = vm.Scale + Vector3.new(change,change,0)
  4923. v.Transparency = v.Transparency + 0.025
  4924. if v.Transparency >= 1 then
  4925. v:Destroy()
  4926. end
  4927.  
  4928. elseif v.Name == "EXPLOSION3" then
  4929. local change = 0.5-(v.Transparency*0.5)
  4930. local vm = v:FindFirstChildOfClass("SpecialMesh")
  4931. vm.Scale = vm.Scale + Vector3.new(change,change,0)
  4932. v.Transparency = v.Transparency + 0.1
  4933. if v.Transparency >= 1 then
  4934. v:Destroy()
  4935. end
  4936.  
  4937. elseif v.Name == "EXPLOSION4" then
  4938. local change = 0.15-(v.Transparency*0.125)
  4939. local vm = v:FindFirstChildOfClass("SpecialMesh")
  4940. vm.Scale = vm.Scale + Vector3.new(change,change,change)
  4941. v.Transparency = v.Transparency + 0.01
  4942. if v.Transparency >= 1 then
  4943. v:Destroy()
  4944. end
  4945.  
  4946. elseif v.Name == "SMOKE" then
  4947. local vm = v:FindFirstChildOfClass("SpecialMesh")
  4948. vm.Scale = vm.Scale - Vector3.new(0.075,0.075,0.075)
  4949. if vm.Scale.X <= 0 then
  4950. v:Destroy()
  4951. end
  4952.  
  4953. elseif v.Name == "SMOKE2" then
  4954. local change = 2-(v.Transparency*2)
  4955. local vm = v:FindFirstChildOfClass("SpecialMesh")
  4956. local Position = nil
  4957. if animid == 0 then
  4958. Position = larm.Position
  4959. else
  4960. Position = rarm.Position
  4961. end
  4962. local Target = mouse.Hit.p
  4963. local direction = Target - Position
  4964. local direction = computeDirection(direction)
  4965. local ray = Ray.new(Position, (Target-Position).unit*1048)
  4966. local part, endPoint = workspace:FindPartOnRay(ray, char)
  4967. vm.Scale = Vector3.new(vm.Scale.X,(Position-endPoint).magnitude,vm.Scale.Z) + Vector3.new(change,0,change)
  4968. local pos = Position + (direction * (vm.Scale.Y/2))
  4969. v.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles((math.pi/2)+math.rad(180), 0, 0)
  4970. vm.Offset = Vector3.new(math.random(-10000,10000)/10000,math.random(-10000,10000)/10000,0)
  4971. v.Transparency = v.Transparency + 0.1
  4972. if v.Transparency >= 1 then
  4973. v:Destroy()
  4974. end
  4975.  
  4976.  
  4977. elseif v.Name == "LIGHTNING" then
  4978. local vm = v:FindFirstChildOfClass("BlockMesh")
  4979. vm.Scale = vm.Scale - Vector3.new(0.1,0.1,0)
  4980. if vm.Scale.X <= 0 then
  4981. v:Destroy()
  4982. end
  4983.  
  4984. end
  4985. end
  4986.  
  4987. if -root.Velocity.Y/1.5 > 0 and -root.Velocity.Y/1.5 < 160 then
  4988. velocityYFall = root.Velocity.Y/1.5
  4989. end
  4990. if -root.Velocity.Y/180 > 0 and -root.Velocity.Y/180 < 1.2 then
  4991. velocityYFall2 = root.Velocity.Y/180
  4992. end
  4993. if -root.Velocity.Y/1.5 > -5 and -root.Velocity.Y/1.5 < 50 then
  4994. velocityYFall3 = root.Velocity.Y/1.5
  4995. end
  4996. if -root.Velocity.Y/1.5 > -50 and -root.Velocity.Y/1.5 < 20 then
  4997. velocityYFall4 = root.Velocity.Y/1.5
  4998. end
  4999. if root.RotVelocity.Y/6 < 1 and root.RotVelocity.Y/6 > -1 then
  5000. neckrotY = root.RotVelocity.Y/6
  5001. end
  5002. if root.RotVelocity.Y/8 < 0.6 and root.RotVelocity.Y/8 > -0.6 then
  5003. neckrotY2 = root.RotVelocity.Y/8
  5004. end
  5005.  
  5006. if root.RotVelocity.Y/6 < 0.2 and root.RotVelocity.Y/6 > -0.2 then
  5007. torsorotY = root.RotVelocity.Y/6
  5008. end
  5009. if root.RotVelocity.Y/8 < 0.2 and root.RotVelocity.Y/8 > -0.2 then
  5010. torsorotY2 = root.RotVelocity.Y/8
  5011. end
  5012.  
  5013.  
  5014. torsoY = -(torso.Velocity*Vector3.new(1, 0, 1)).magnitude/20
  5015. torsoY2 = -(torso.Velocity*Vector3.new(1, 0, 1)).magnitude/36
  5016.  
  5017.  
  5018. local SINE = 0
  5019. local jumped = false
  5020. local ray1 = Ray.new(root.Position+Vector3.new(1,0,0),Vector3.new(0, -6, 0))
  5021. local part1, endPoint = workspace:FindPartOnRay(ray1, char)
  5022. local ray2 = Ray.new(root.Position-Vector3.new(1,0,0),Vector3.new(0, -6, 0))
  5023. local part2, endPoint = workspace:FindPartOnRay(ray2, char)
  5024. local ray3 = Ray.new(root.Position+Vector3.new(0,0,0.5),Vector3.new(0, -6, 0))
  5025. local part3, endPoint = workspace:FindPartOnRay(ray3, char)
  5026. local ray4 = Ray.new(root.Position-Vector3.new(0,0,0.5),Vector3.new(0, -6, 0))
  5027. local part4, endPoint = workspace:FindPartOnRay(ray4, char)
  5028.  
  5029. if part1 or part2 or part3 or part4 then jumped = false else endPoint = 0 jumped = true end
  5030.  
  5031. local rlegray = Ray.new(rleg.Position+Vector3.new(0,0.5,0),Vector3.new(0, -1.75, 0))
  5032. local rlegpart, rlegendPoint = workspace:FindPartOnRay(rlegray, char)
  5033. local AngleThetaR = (righth-righth.p):vectorToObjectSpace(speed/100)
  5034. local AngleThetaL = (lefth-lefth.p):vectorToObjectSpace(speed/100)
  5035.  
  5036. local llegray = Ray.new(lleg.Position+Vector3.new(0,0.5,0),Vector3.new(0, -1.75, 0))
  5037. local llegpart, llegendPoint = workspace:FindPartOnRay(llegray, char)
  5038. local sizem = 1
  5039. if no_anim == false then
  5040. if hum.Health > 0 then
  5041. if (torso.Velocity*Vector3.new(1, 0, 1)).magnitude >= 5 and jumped == false then
  5042. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
  5043. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(math.rad(-10),0,0),0.1)
  5044. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62-(movement/30)*math.cos(sine/4)/2,(movement/50)*math.cos(sine/4))*CFrame.Angles(math.rad(-5-(movement*2)*math.cos(sine/4))+ -(movement/10)*math.sin(sine/4),math.rad(0-(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
  5045. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+(movement/30)*math.cos(sine/4)/2,-(movement/50)*math.cos(sine/4))*CFrame.Angles(math.rad(-5+(movement*2)*math.cos(sine/4))+ (movement/10)*math.sin(sine/4),math.rad(0-(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
  5046. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+(movement/20)*math.cos(sine/2), 0) * CFrame.Angles(math.rad(-(change*20)-4*math.cos(sine/2)), torsorotY2+math.rad(0-4*math.cos(sine/4)), torsorotY2+math.rad(0-1*math.cos(sine/4))), 0.1)
  5047. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.85-(movement/10)*math.cos(sine/4)/2,-0.1+(movement/15)*math.cos(sine/4))*CFrame.Angles(math.rad(-10+(change*5)-movement*math.cos(sine/4))+ -(movement/10)*math.sin(sine/4),math.rad(0+(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
  5048. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,-0.85+(movement/10)*math.cos(sine/4)/2,-0.1-(movement/15)*math.cos(sine/4))*CFrame.Angles(math.rad(-10+(change*5)+movement*math.cos(sine/4))+ (movement/10)*math.sin(sine/4),math.rad(0+(movement*2)*math.cos(sine/4)),math.rad(0)), 0.2)
  5049. elseif jumped == true then
  5050. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
  5051. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(0,0,0),0.1)
  5052. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,1-0.1*math.cos(sine/16)/2,0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(-50-1*math.cos(sine/8))), 0.2)
  5053. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,1-0.1*math.cos(sine/16)/2,0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(50+1*math.cos(sine/8))), 0.2)
  5054. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(0), math.rad(0-1*math.cos(sine/32))), 0.1)
  5055. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-0.925+0.1*math.cos(sine/16),0)*CFrame.Angles(math.rad(-35-1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(-2-0.5*math.cos(sine/8))), 0.2)
  5056. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,0+0.1*math.cos(sine/16),-0.8)*CFrame.Angles(math.rad(-25+1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(2+0.5*math.cos(sine/8))), 0.2)
  5057. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 5 then
  5058. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.1)*CFrame.Angles(math.rad(-18),math.rad(0+math.rad(0+2*math.cos(sine/2))),0), 0.1)
  5059. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.Angles(math.rad(-15),0,0),0.1)
  5060. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(-5-1*math.cos(sine/8))), 0.2)
  5061. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(0-1*math.cos(sine/16)),math.rad(5+1*math.cos(sine/8))), 0.2)
  5062. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(0), math.rad(0-1*math.cos(sine/32))), 0.1)
  5063. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(0,llegendPoint.Y-lleg.Position.Y,0)*CFrame.new(-0.5,0+0.1*math.cos(sine/16),0)*CFrame.Angles(math.rad(0-1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(-2-0.5*math.cos(sine/8))), 0.2)
  5064. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0,rlegendPoint.Y-rleg.Position.Y,0)*CFrame.new(0.5,0+0.1*math.cos(sine/16),0)*CFrame.Angles(math.rad(0+1*math.cos(sine/16)),math.rad(0-1*math.cos(sine/16)),math.rad(2+0.5*math.cos(sine/8))), 0.2)
  5065. end
  5066. for i=1,5 do
  5067. if aiming_anim == true then
  5068. bg.MaxTorque = Vector3.new(9e9,9e9,9e9)
  5069. if jumped == false then
  5070. bg.CFrame = CFrame.new(root.Position,Vector3.new(mouse.Hit.x,root.Position.Y,mouse.Hit.z))
  5071. else
  5072. bg.CFrame = CFrame.new(root.Position,mouse.Hit.p)
  5073. end
  5074. if animid == 0 then
  5075. hed.Weld.C1 = Lerp(hed.Weld.C1,CFrame.Angles(0,math.rad(-80),0),0.4)
  5076. torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(-80), math.rad(0-1*math.cos(sine/32))),0.2)
  5077. larm.Weld.C0 = Lerp(larm.Weld.C0,CFrame.new(-1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(-10-1*math.cos(sine/16)),math.rad(-90-1*math.cos(sine/8))),0.4)
  5078. else
  5079. if animid == 5 then
  5080. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(85),math.rad(0)), 1)--head
  5081. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-85), math.rad(0)), 1)--torso
  5082. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,0)*CFrame.Angles(math.rad(30),math.rad(-40),math.rad(-10)), 1)--rarm
  5083. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,0.2,-0.2)*CFrame.Angles(math.rad(30),math.rad(40),math.rad(40)), 1)--larm
  5084. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 1)--lleg
  5085. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 1)--rleg
  5086. else
  5087. hed.Weld.C1 = Lerp(hed.Weld.C1,CFrame.Angles(0,math.rad(80),0),0.4)
  5088. torso.Weld.C0 = Lerp(torso.Weld.C0,CFrame.new(0, -1.1-0.1*math.cos(sine/16), 0) * CFrame.Angles(math.rad(0-2*math.cos(sine/16)),math.rad(80), math.rad(0-1*math.cos(sine/32))),0.2)
  5089. rarm.Weld.C0 = Lerp(rarm.Weld.C0,CFrame.new(1.5,0.55-0.1*math.cos(sine/16)/2,-0.1*math.cos(sine/16))*CFrame.Angles(math.rad(0),math.rad(10-1*math.cos(sine/16)),math.rad(90+1*math.cos(sine/8))),0.4)
  5090. end
  5091. end
  5092. else
  5093. if timer <= 0 then
  5094. animid = math.random(0,1)
  5095. else
  5096. timer = timer - 1
  5097. end
  5098. end
  5099. end
  5100. end
  5101. end
  5102. main_color = Color3.fromRGB(main.r,main.g,main.b)
  5103. pr.Value = main.r
  5104. pg.Value = main.g
  5105. pb.Value = main.b
  5106. pv.Value = main.v
  5107. idth.Value = themeid
  5108. pith.Value = themepitch
  5109. HName.TextStrokeColor3 = Color3.fromHSV(Color3.toHSV(main_color),1,main.v/2)
  5110. HName.TextColor3 = Color3.fromHSV(Color3.toHSV(main_color),1,main.v)
  5111. sine = sine + change
  5112. if hum.Health <= 0 then
  5113. debounce = true
  5114. end
  5115. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement