daily pastebin goal
63%
SHARE
TWEET

Untitled

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