The text below is selected, press Ctrl+C to copy to your clipboard. (⌘+C on Mac) No line numbers will be copied.
Guest
Thanos Gauntlet script pastebin roblox
By Thanos Gauntlet on 2024-09-22 08:00 am | Syntax: LUA | Views: 9



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



  • Recent Roblox Scripts