idkwhatiam

thanos FE

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