Advertisement
Pop4484

SUNS (Hunter Edit)

Sep 29th, 2019
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 160.63 KB | None | 0 0
  1. -- Edit by Pop4484
  2. ----------------------------------------------------------------------------------------------------------------------
  3. Hood = false --[[ 164414939 ]]
  4. -------------------------------------------------------------------------------------------------------------------------
  5. --[[
  6.    
  7.     A Power That Should Never Be Messed With...
  8.    
  9.    
  10.    
  11.    
  12.    
  13. ]]--
  14.  
  15.  
  16. ------------Don't Touch These Yet--------------
  17. local colorone = "Royal purple" -- Crimson
  18. local colortwo = "Really black" -- Bright red
  19. local colorthree = "Really black" -- Really red
  20.  
  21. local mode = "BerserkMode"
  22. ------------------------------------------------
  23.  
  24.  
  25. wait(1 / 60)
  26. Effects = { }
  27. local Player = game.Players.localPlayer
  28. script.Parent = Player.PlayerGui
  29. script.Name = math.random(100, 100000)..[[ ]]..math.random(100000, 1000000000)
  30. local Character = Player.Character
  31. local Humanoid = Character.Humanoid
  32. local Mouse = Player:GetMouse()
  33. local LeftArm = Character["Left Arm"]
  34. local RightArm = Character["Right Arm"]
  35. local LeftLeg = Character["Left Leg"]
  36. local RightLeg = Character["Right Leg"]
  37. local Head = Character.Head
  38. local Torso = Character.Torso
  39. local Camera = game.Workspace.CurrentCamera
  40. local RootPart = Character.HumanoidRootPart
  41. local RootJoint = RootPart.RootJoint
  42. local attack = false
  43. local Anim = 'Idle'
  44. local attacktype = 1
  45. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  46. local velocity = RootPart.Velocity.y
  47. local sine = 0
  48. local change = 1
  49. local hobb = 0
  50. local rest = 0
  51. local looprevive = false
  52. local revive = false
  53. local Create = LoadLibrary("RbxUtility").Create
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. function RemoveOutlines(part)
  62.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  63. end
  64.    
  65. CFuncs = { 
  66.     ["Part"] = {
  67.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  68.             local Part = Create("Part"){
  69.                 Parent = Parent,
  70.                 Reflectance = Reflectance,
  71.                 Transparency = Transparency,
  72.                 CanCollide = false,
  73.                 Locked = true,
  74.                 BrickColor = BrickColor.new(tostring(BColor)),
  75.                 Name = Name,
  76.                 Size = Size,
  77.                 Material = Material,
  78.             }
  79. --remove these lines if u want it purple--------
  80.  
  81. ------------------------------------------------
  82.             RemoveOutlines(Part)
  83.             return Part
  84.         end;
  85.     };
  86.    
  87.     ["Mesh"] = {
  88.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  89.             local Msh = Create(Mesh){
  90.                 Parent = Part,
  91.                 Offset = OffSet,
  92.                 Scale = Scale,
  93.             }
  94.             if Mesh == "SpecialMesh" then
  95.                 Msh.MeshType = MeshType
  96.                 Msh.MeshId = MeshId
  97.             end
  98.             return Msh
  99.         end;
  100.     };
  101.    
  102.     ["Mesh"] = {
  103.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  104.             local Msh = Create(Mesh){
  105.                 Parent = Part,
  106.                 Offset = OffSet,
  107.                 Scale = Scale,
  108.             }
  109.             if Mesh == "SpecialMesh" then
  110.                 Msh.MeshType = MeshType
  111.                 Msh.MeshId = MeshId
  112.             end
  113.             return Msh
  114.         end;
  115.     };
  116.    
  117.     ["Weld"] = {
  118.         Create = function(Parent, Part0, Part1, C0, C1)
  119.             local Weld = Create("Weld"){
  120.                 Parent = Parent,
  121.                 Part0 = Part0,
  122.                 Part1 = Part1,
  123.                 C0 = C0,
  124.                 C1 = C1,
  125.             }
  126.             return Weld
  127.         end;
  128.     };
  129.  
  130.     ["Sound"] = {
  131.         Create = function(id, par, vol, pit)
  132.             coroutine.resume(coroutine.create(function()
  133.                 local S = Create("Sound"){
  134.                     Volume = vol,
  135.                     Pitch = pit or 1,
  136.                     SoundId = id,
  137.                     Parent = par or workspace,
  138.                 }
  139.                 wait()
  140.                 S:play()
  141.                 game:GetService("Debris"):AddItem(S, 6)
  142.             end))
  143.         end;
  144.     };
  145.    
  146.     ["ParticleEmitter"] = {
  147.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  148.             local fp = Create("ParticleEmitter"){
  149.                 Parent = Parent,
  150.                 Color = ColorSequence.new(Color1, Color2),
  151.                 LightEmission = LightEmission,
  152.                 Size = Size,
  153.                 Texture = Texture,
  154.                 Transparency = Transparency,
  155.                 ZOffset = ZOffset,
  156.                 Acceleration = Accel,
  157.                 Drag = Drag,
  158.                 LockedToPart = LockedToPart,
  159.                 VelocityInheritance = VelocityInheritance,
  160.                 EmissionDirection = EmissionDirection,
  161.                 Enabled = Enabled,
  162.                 Lifetime = LifeTime,
  163.                 Rate = Rate,
  164.                 Rotation = Rotation,
  165.                 RotSpeed = RotSpeed,
  166.                 Speed = Speed,
  167.                 VelocitySpread = VelocitySpread,
  168.             }
  169.             return fp
  170.         end;
  171.     };
  172.  
  173.     CreateTemplate = {
  174.    
  175.     };
  176. }
  177.  
  178.  
  179.  
  180. local p = game.Players.LocalPlayer
  181. --if p.Name~='UniversalDespair' and p.Name~='hasang1' then p.Character:Destroy() script:Destroy() return end
  182. local char = p.Character
  183. local mouse = p:GetMouse()
  184. local larm = char["Left Arm"]
  185. local rarm = char["Right Arm"]
  186. local lleg = char["Left Leg"]
  187. local rleg = char["Right Leg"]
  188. local hed = char.Head
  189. local torso = char.Torso
  190. local hum = char.Humanoid
  191. local cam = game.Workspace.CurrentCamera
  192. local root = char.HumanoidRootPart
  193. local deb = false
  194. local shot = 0
  195. local debris=game:service"Debris"
  196. local l = game:GetService("Lighting")
  197. local rs = game:GetService("RunService").RenderStepped
  198.  
  199.  
  200.  
  201.  
  202. Debounces = {
  203. CanAttack = true;
  204. NoIdl = false;
  205. Slashing = false;
  206. Slashed = false;
  207. RPunch = false;
  208. RPunched = false;
  209. LPunch = false;
  210. LPunched = false;
  211. }
  212. local Touche = {Character.Name, }
  213.  
  214.  
  215. ----------------------------------------------------
  216. function genWeld(a,b)
  217.     local w = Instance.new("Weld",a)
  218.     w.Part0 = a
  219.     w.Part1 = b
  220.     return w
  221. end
  222. function weld(a, b)
  223.     local weld = Instance.new("Weld")
  224.     weld.Name = "W"
  225.     weld.Part0 = a
  226.     weld.Part1 = b
  227.     weld.C0 = a.CFrame:inverse() * b.CFrame
  228.     weld.Parent = a
  229.     return weld;
  230. end
  231. ----------------------------------------------------
  232. function Lerp(c1,c2,al)
  233. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  234. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  235. for i,v in pairs(com1) do
  236. com1[i] = v+(com2[i]-v)*al
  237. end
  238. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  239. end
  240. ----------------------------------------------------
  241. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  242. local wld = Instance.new("Weld", wp1)
  243. wld.Part0 = wp0
  244. wld.Part1 = wp1
  245. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  246. end
  247. ----------------------------------------------------
  248. function weld5(part0, part1, c0, c1)
  249.     weeld=Instance.new("Weld", part0)
  250.     weeld.Part0=part0
  251.     weeld.Part1=part1
  252.     weeld.C0=c0
  253.     weeld.C1=c1
  254.     return weeld
  255. end
  256. ----------------------------------------------------
  257. function HasntTouched(plrname)
  258. local ret = true
  259. for _, v in pairs(Touche) do
  260. if v == plrname then
  261. ret = false
  262. end
  263. end
  264. return ret
  265. end
  266. ----------------------------------------------------
  267.  
  268. function chatfunc(text)
  269. local chat = coroutine.wrap(function()
  270. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  271. Character:FindFirstChild("TalkingBillBoard"):destroy()
  272. end
  273. local naeeym2 = Instance.new("BillboardGui",Character)
  274. naeeym2.Size = UDim2.new(0,100,0,40)
  275. naeeym2.StudsOffset = Vector3.new(0,3,0)
  276. naeeym2.Adornee = Head
  277. naeeym2.Name = "TalkingBillBoard"
  278. local tecks2 = Instance.new("TextLabel",naeeym2)
  279. tecks2.BackgroundTransparency = 1
  280. tecks2.BorderSizePixel = 0
  281. tecks2.Text = ""
  282. tecks2.Font = "Fantasy"
  283. tecks2.FontSize = "Size24"
  284. tecks2.TextStrokeTransparency = 0
  285. tecks2.TextColor3 = BrickColor.new(colortwo).Color
  286. tecks2.TextStrokeColor3 = BrickColor.new(colorone).Color
  287. tecks2.Size = UDim2.new(1,0,0.5,0)
  288. local shk = coroutine.wrap(function()
  289. while tecks2 ~= nil do
  290. wait(.05)
  291. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  292. end
  293. end)
  294. shk()
  295. for i = 1,string.len(text),1 do
  296. CFuncs.Sound.Create("rbxassetid://2469886818", Torso, 2, 0.5)
  297. tecks2.Text = string.sub(text,1,i)
  298. wait(0.01)
  299. end
  300. wait(1)
  301. for i = 1, 5 do
  302. wait(.01)
  303. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  304. tecks2.Rotation = tecks2.Rotation + 2
  305. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  306. tecks2.TextTransparency = tecks2.TextTransparency + .2
  307. end
  308. naeeym2:Destroy()
  309. end)
  310. chat()
  311. end
  312. function onChatted(msg)
  313. chatfunc(msg)
  314. end
  315. ---Player.Chatted:connect(onChatted)
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331. function chatfunc2(text)
  332. local chat = coroutine.wrap(function()
  333. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  334. Character:FindFirstChild("TalkingBillBoard"):destroy()
  335. end
  336. local naeeym2 = Instance.new("BillboardGui",Character)
  337. naeeym2.Size = UDim2.new(0,100,0,40)
  338. naeeym2.StudsOffset = Vector3.new(0,3,0)
  339. naeeym2.Adornee = Head
  340. naeeym2.Name = "TalkingBillBoard"
  341. local tecks2 = Instance.new("TextLabel",naeeym2)
  342. tecks2.BackgroundTransparency = 1
  343. tecks2.BorderSizePixel = 0
  344. tecks2.Text = ""
  345. tecks2.Font = "Fantasy"
  346. tecks2.FontSize = "Size24"
  347. tecks2.TextStrokeTransparency = 0
  348. tecks2.TextColor3 = BrickColor.new(colortwo).Color
  349. tecks2.TextStrokeColor3 = BrickColor.new(colorthree).Color
  350. tecks2.Size = UDim2.new(1,0,0.5,0)
  351. local shk = coroutine.wrap(function()
  352. while tecks2 ~= nil do
  353. wait(.05)
  354. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  355. end
  356. end)
  357. shk()
  358. for i = 1,string.len(text),1 do
  359. CFuncs.Sound.Create("rbxassetid://2469886818", Torso, 2, 0.5)
  360. tecks2.Text = string.sub(text,1,i)
  361. wait(0.01)
  362. end
  363. wait(1)
  364. for i = 1, 5 do
  365. wait(.01)
  366. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  367. tecks2.Rotation = tecks2.Rotation + 2
  368. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  369. tecks2.TextTransparency = tecks2.TextTransparency + .2
  370. end
  371. naeeym2:Destroy()
  372. end)
  373. chat()
  374. end
  375. function onChatted(msg)
  376. chatfunc(msg)
  377. end
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384. local Transforming = false
  385. Transforming = true
  386.  
  387. chatfunc("HOW THE HECK DID U FIND MAH!?!?!?!")
  388.  
  389. wait(4)
  390.  
  391. chatfunc("eek")
  392.  
  393. wait(6)
  394.  
  395. chatfunc("U stupid go away")
  396.  
  397. wait(4)
  398.  
  399. chatfunc("OK THEN YOU DONT GO NOW DIE")
  400.  
  401. wait(4)
  402.  
  403.  
  404. -----------
  405.  
  406. -----
  407. local p = game.Players.LocalPlayer
  408. local char = p.Character
  409. local mouse = p:GetMouse()
  410. local larm = char["Left Arm"]
  411. local rarm = char["Right Arm"]
  412. local lleg = char["Left Leg"]
  413. local rleg = char["Right Leg"]
  414. local hed = char.Head
  415. local torso = char.Torso
  416. plr=game:service'Players'.LocalPlayer
  417. chr=plr.Character
  418. local ms = plr:GetMouse()
  419. CV="Dark indigo"
  420. local hum = char.Humanoid
  421. local cam = game.Workspace.CurrentCamera
  422. local root = char.HumanoidRootPart
  423. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  424. local vt=Vector3.new
  425. local deb = false
  426. local CanAttack = true
  427. local shot = 0
  428. local animpose = "Idle"
  429. local lastanimpose = "Idle"
  430. local stanceToggle = "Normal"
  431. local l = game:GetService("Lighting")
  432. local rs = game:GetService("RunService").RenderStepped
  433. math.randomseed(os.time())
  434. hum.MaxHealth = 9001
  435. wait(1)
  436. hum.Health = 9001
  437.  
  438. --game:service'InsertService':LoadAsset(16469427):children()[1].Parent = char
  439. --char.Reaper.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=176349813"
  440.  
  441.  
  442. Mesh2 = function(par,num,x,y,z)
  443.     local msh = _
  444.     if num == 1 then
  445.         msh = Instance.new("CylinderMesh",par)
  446.     elseif num == 2 then
  447.         msh = Instance.new("SpecialMesh",par)
  448.         msh.MeshType = 3
  449.     elseif num == 3 then
  450.         msh = Instance.new("BlockMesh",par)
  451.     elseif num == 4 then
  452.         msh = Instance.new("SpecialMesh",par)
  453.         msh.MeshType = "Torso"
  454.     elseif type(num) == 'string' then
  455.         msh = Instance.new("SpecialMesh",par)
  456.         msh.MeshId = num
  457.     end
  458.     msh.Scale = Vector3.new(x,y,z)
  459.     return msh
  460. end
  461.  
  462. Weld2 = function(p0,p1,x,y,z,rx,ry,rz,par)
  463.     local w = Instance.new('Motor',par or p0)
  464.     w.Part0 = p0
  465.     w.Part1 = p1
  466.     w.C1 = CFrame.new(x,y,z)*CFrame.Angles(rx,ry,rz)
  467.     return w
  468. end
  469.  
  470. function NoOutline(Part)
  471. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  472. end
  473.  
  474. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  475. local fp=Instance.new("Part")
  476. fp.formFactor=formfactor
  477. fp.Parent=parent
  478. fp.Reflectance=reflectance
  479. fp.Transparency=transparency
  480. fp.CanCollide=false
  481. fp.Locked=true
  482. fp.BrickColor=brickcolor
  483. fp.Name=name
  484. fp.Size=size
  485. fp.Position=torso.Position
  486. NoOutline(fp)
  487. fp.Material="SmoothPlastic"
  488. fp:BreakJoints()
  489. return fp
  490. end
  491.  
  492. if Hood == true then
  493. for _,v in pairs(char:GetChildren()) do if v.ClassName=="Hat" then v:remove() end end
  494. local hat = part(3,char,0,0,BrickColor.new("Really black"),"Hood",vt(0.5,1,1.02))
  495. Mesh2(hat,'http://www.roblox.com/asset/?id=16952952',1.05,1.05,1.05) --hood
  496. Weld2(char.Head,hat,0,-.25,0,0,0,0,hat)
  497. end
  498.  
  499.  
  500. local p = game.Players.LocalPlayer
  501. local char = p.Character
  502. local mouse = p:GetMouse()
  503. local larm = char["Left Arm"]
  504. local rarm = char["Right Arm"]
  505. local lleg = char["Left Leg"]
  506. local rleg = char["Right Leg"]
  507. local hed = char.Head
  508. hed.face.Texture = "346556360"
  509. local torso = char.Torso
  510. local hum = char.Humanoid
  511. local cam = game.Workspace.CurrentCamera
  512. local root = char.HumanoidRootPart
  513. local deb = false
  514. local shot = 0
  515. local l = game:GetService("Lighting")
  516. local rs = game:GetService("RunService").RenderStepped
  517. local stanceToggle = "Normal"
  518. math.randomseed(os.time())
  519.  
  520.  
  521. ----------------------------------------------------
  522. local Player = game.Players.LocalPlayer
  523. local Character = Player.Character
  524. local Humanoid = Character.Humanoid
  525. local Head = Character.Head
  526. local Torso = Character.Torso
  527. local RootPart = Character.HumanoidRootPart
  528. local RightArm = Character["Right Arm"]
  529. local LeftArm = Character["Left Arm"]
  530. local RightLeg = Character["Right Leg"]
  531. local LeftLeg = Character["Left Leg"]
  532. local Neck = Torso.Neck
  533. local RootJoint = RootPart.RootJoint
  534. local RightShoulder = Torso["Right Shoulder"]
  535. local LeftShoulder = Torso["Left Shoulder"]
  536. local RightHip = Torso["Right Hip"]
  537. local LeftHip = Torso["Left Hip"]
  538. local Insert = table.insert
  539. local Mouse = Player:GetMouse()
  540. VFXList = {}
  541.  
  542.  
  543. ----------------
  544. New = function(Object, Parent, Name, Data)
  545.     local Object = Instance.new(Object)
  546.     for Index, Value in pairs(Data or {}) do
  547.         Object[Index] = Value
  548.     end
  549.     Object.Parent = Parent
  550.     Object.Name = Name
  551.     return Object
  552. end
  553.    
  554.  
  555. Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.25999999, 1.5, 1.25999999),})
  556. Weld = New("Weld",ShadowHead,"mot",{Part0 = ShadowHead,Part1 = Character.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  557.  
  558.  
  559. wait(.1)
  560.  
  561.  
  562. ----------------
  563. --------------------------------------------
  564. Debounces = {
  565. CanAttack = true;
  566. NoIdl = false;
  567. Slashing = false;
  568. Slashed = false;
  569. RPunch = false;
  570. RPunched = false;
  571. LPunch = false;
  572. LPunched = false;
  573. }
  574. local Touche = {char.Name, }
  575. ----------------------------------------------------
  576.  
  577. wait()
  578. local Player = game.Players.LocalPlayer
  579. local Character = Player.Character
  580. local Humanoid = Character.Humanoid
  581. local Head = Character.Head
  582. local Torso = Character.Torso
  583. local RootPart = Character.HumanoidRootPart
  584. local RightArm = Character["Right Arm"]
  585. local LeftArm = Character["Left Arm"]
  586. local RightLeg = Character["Right Leg"]
  587. local LeftLeg = Character["Left Leg"]
  588. local Neck = Torso.Neck
  589. local RootJoint = RootPart.RootJoint
  590. local RightShoulder = Torso["Right Shoulder"]
  591. local LeftShoulder = Torso["Left Shoulder"]
  592. local RightHip = Torso["Right Hip"]
  593. local LeftHip = Torso["Left Hip"]
  594. local Insert = table.insert
  595. local Mouse = Player:GetMouse()
  596. VFXList = {}
  597. local CharaterAnimate, CharacterAnimator = Character:FindFirstChild("Animate"), Humanoid:FindFirstChild("Animator")
  598. if CharaterAnimate and CharacterAnimator then
  599.   CharaterAnimate.Parent = nil
  600.   CharacterAnimator.Parent = nil
  601. end
  602.  
  603.  
  604. ----------------------------------------------------
  605.  
  606.  
  607.  
  608.  
  609.  
  610. ArtificialHB = Create("BindableEvent", script){
  611.     Parent = script,
  612.     Name = "Heartbeat",
  613. }
  614.  
  615. script:WaitForChild("Heartbeat")
  616.  
  617. frame = 1 / 30
  618. tf = 0
  619. allowframeloss = false
  620. tossremainder = false
  621. lastframe = tick()
  622. script.Heartbeat:Fire()
  623.  
  624. game:GetService("RunService").Heartbeat:connect(function(s, p)
  625.     tf = tf + s
  626.     if tf >= frame then
  627.         if allowframeloss then
  628.             script.Heartbeat:Fire()
  629.             lastframe = tick()
  630.         else
  631.             for i = 1, math.floor(tf / frame) do
  632.                 script.Heartbeat:Fire()
  633.             end
  634.             lastframe = tick()
  635.         end
  636.         if tossremainder then
  637.             tf = 0
  638.         else
  639.             tf = tf - frame * math.floor(tf / frame)
  640.         end
  641.     end
  642. end)
  643.  
  644.  
  645.  
  646. function swait(num)
  647.     if num == 0 or num == nil then
  648.         ArtificialHB.Event:wait()
  649.     else
  650.         for i = 0, num do
  651.             ArtificialHB.Event:wait()
  652.         end
  653.     end
  654. end
  655.  
  656.  
  657.  
  658.  
  659. local m = Create("Model"){
  660.     Parent = Character,
  661.     Name = "WeaponModel",
  662. }
  663.  
  664. Effects = { }
  665.  
  666.  
  667.  
  668.  
  669. EffectModel = Create("Model"){
  670.     Parent = Character,
  671.     Name = "Effects",
  672. }
  673.  
  674. Effects = {
  675.     Block = {
  676.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  677.             local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  678.             prt.Anchored = true
  679.             prt.CFrame = cframe
  680.             local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  681.             game:GetService("Debris"):AddItem(prt, 10)
  682.             if Type == 1 or Type == nil then
  683.                 table.insert(Effects, {
  684.                     prt,
  685.                     "Block1",
  686.                     delay,
  687.                     x3,
  688.                     y3,
  689.                     z3,
  690.                     msh
  691.                 })
  692.             elseif Type == 2 then
  693.                 table.insert(Effects, {
  694.                     prt,
  695.                     "Block2",
  696.                     delay,
  697.                     x3,
  698.                     y3,
  699.                     z3,
  700.                     msh
  701.                 })
  702.             end
  703.         end;
  704.     };
  705.  
  706.         Cylinder = {
  707.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  708.             local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  709.             prt.Anchored = true
  710.             prt.CFrame = cframe
  711.             local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  712.             game:GetService("Debris"):AddItem(prt, 10)
  713.             table.insert(Effects, {
  714.                 prt,
  715.                 "Cylinder",
  716.                 delay,
  717.                 x3,
  718.                 y3,
  719.                 z3,
  720.                 msh
  721.             })
  722.         end;
  723.     };
  724.     Head = {
  725.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  726.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  727.             prt.Anchored = true
  728.             prt.CFrame = cframe
  729.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  730.             game:GetService("Debris"):AddItem(prt, 10)
  731.             table.insert(Effects, {
  732.                 prt,
  733.                 "Cylinder",
  734.                 delay,
  735.                 x3,
  736.                 y3,
  737.                 z3,
  738.                 msh
  739.             })
  740.         end;
  741.     };
  742.    
  743.     Sphere = {
  744.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  745.             local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  746.             prt.Anchored = true
  747.             prt.CFrame = cframe
  748.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  749.             game:GetService("Debris"):AddItem(prt, 10)
  750.             table.insert(Effects, {
  751.                 prt,
  752.                 "Cylinder",
  753.                 delay,
  754.                 x3,
  755.                 y3,
  756.                 z3,
  757.                 msh
  758.             })
  759.         end;
  760.     };
  761.    
  762.     Elect = {
  763.         Create = function(cff, x, y, z)
  764.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
  765.             prt.Anchored = true
  766.             prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  767.             prt.CFrame = CFrame.new(prt.Position)
  768.             game:GetService("Debris"):AddItem(prt, 2)
  769.             local xval = math.random() / 2
  770.             local yval = math.random() / 2
  771.             local zval = math.random() / 2
  772.             local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  773.             table.insert(Effects, {
  774.                 prt,
  775.                 "Elec",
  776.                 0.1,
  777.                 x,
  778.                 y,
  779.                 z,
  780.                 xval,
  781.                 yval,
  782.                 zval
  783.             })
  784.         end;
  785.  
  786.     };
  787.    
  788.     Ring = {
  789.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  790.             local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  791.             prt.Anchored = true
  792.             prt.CFrame = cframe
  793.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  794.             game:GetService("Debris"):AddItem(prt, 10)
  795.             table.insert(Effects, {
  796.                 prt,
  797.                 "Cylinder",
  798.                 delay,
  799.                 x3,
  800.                 y3,
  801.                 z3,
  802.                 msh
  803.             })
  804.         end;
  805.     };
  806.  
  807.  
  808.     Wave = {
  809.         Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  810.             local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  811.             prt.Anchored = true
  812.             prt.CFrame = cframe
  813.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  814.             game:GetService("Debris"):AddItem(prt, 10)
  815.             table.insert(Effects, {
  816.                 prt,
  817.                 "Cylinder",
  818.                 delay,
  819.                 x3,
  820.                 y3,
  821.                 z3,
  822.                 msh
  823.             })
  824.         end;
  825.     };
  826.  
  827.     Break = {
  828.         Create = function(brickcolor, cframe, x1, y1, z1)
  829.             local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  830.             prt.Anchored = true
  831.             prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  832.             local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  833.             local num = math.random(10, 50) / 1000
  834.             game:GetService("Debris"):AddItem(prt, 10)
  835.             table.insert(Effects, {
  836.                 prt,
  837.                 "Shatter",
  838.                 num,
  839.                 prt.CFrame,
  840.                 math.random() - math.random(),
  841.                 0,
  842.                 math.random(50, 100) / 100
  843.             })
  844.         end;
  845.     };
  846.    
  847.     Fire = {
  848.         Create = function(brickcolor, cframe, x1, y1, z1, delay)
  849.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  850.             prt.Anchored = true
  851.             prt.CFrame = cframe
  852.             msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  853.             game:GetService("Debris"):AddItem(prt, 10)
  854.             table.insert(Effects, {
  855.                 prt,
  856.                 "Fire",
  857.                 delay,
  858.                 1,
  859.                 1,
  860.                 1,
  861.                 msh
  862.             })
  863.         end;
  864.     };
  865.    
  866.     FireWave = {
  867.         Create = function(brickcolor, cframe, x1, y1, z1)
  868.             local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  869.             prt.Anchored = true
  870.             prt.CFrame = cframe
  871.             msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  872.             local d = Create("Decal"){
  873.                 Parent = prt,
  874.                 Texture = "rbxassetid://26356434",
  875.                 Face = "Top",
  876.             }
  877.             local d = Create("Decal"){
  878.                 Parent = prt,
  879.                 Texture = "rbxassetid://26356434",
  880.                 Face = "Bottom",
  881.             }
  882.             game:GetService("Debris"):AddItem(prt, 10)
  883.             table.insert(Effects, {
  884.                 prt,
  885.                 "FireWave",
  886.                 1,
  887.                 30,
  888.                 math.random(400, 600) / 100,
  889.                 msh
  890.             })
  891.         end;
  892.     };
  893.    
  894.     Lightning = {
  895.         Create = function(p0, p1, tym, ofs, col, th, tra, last)
  896.             local magz = (p0 - p1).magnitude
  897.             local curpos = p0
  898.             local trz = {
  899.                 -ofs,
  900.                 ofs
  901.             }
  902.             for i = 1, tym do
  903.                 local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  904.                 local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  905.                 local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  906.                 li.Material = "Neon"
  907.                 if tym == i then
  908.                     local magz2 = (curpos - p1).magnitude
  909.                     li.Size = Vector3.new(th, th, magz2)
  910.                     li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  911.                     table.insert(Effects, {
  912.                         li,
  913.                         "Disappear",
  914.                         last
  915.                     })
  916.                 else
  917.                     do
  918.                         do
  919.                             li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  920.                             curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  921.                             game.Debris:AddItem(li, 10)
  922.                             table.insert(Effects, {
  923.                                 li,
  924.                                 "Disappear",
  925.                                 last
  926.                             })
  927.                         end
  928.                     end
  929.                 end
  930.             end
  931.         end
  932.     };
  933.  
  934.     EffectTemplate = {
  935.  
  936.     };
  937. }
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945. function rayCast(Position, Direction, Range, Ignore)
  946.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  947. end
  948.  
  949. FindNearestTorso = function(pos)
  950.     local list = (game.Workspace:children())
  951.     local torso = nil
  952.     local dist = 1000
  953.     local temp, human, temp2 = nil, nil, nil
  954.     for x = 1, #list do
  955.         temp2 = list[x]
  956.         if temp2.className == "Model" and temp2.Name ~= Character.Name then
  957.             temp = temp2:findFirstChild("Torso")
  958.             human = temp2:findFirstChild("Humanoid")
  959.             if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  960.                 local dohit = true
  961.                 if dohit == true then
  962.                     torso = temp
  963.                     dist = (temp.Position - pos).magnitude
  964.                 end
  965.             end
  966.         end
  967.     end
  968.     return torso, dist
  969. end
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  978.     if hit.Parent == nil then
  979.         return
  980.     end
  981.     local h = hit.Parent:FindFirstChild("Humanoid")
  982.     for _, v in pairs(hit.Parent:children()) do
  983.         if v:IsA("Humanoid") then
  984.             h = v
  985.         end
  986.     end
  987.     if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  988.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  989.             if hit.Parent.DebounceHit.Value == true then
  990.                 return
  991.             end
  992.         end
  993.         local c = Create("ObjectValue"){
  994.             Name = "creator",
  995.             Value = game:service("Players").LocalPlayer,
  996.             Parent = h,
  997.         }
  998.         game:GetService("Debris"):AddItem(c, .5)
  999.         if HitSound ~= nil and HitPitch ~= nil then
  1000.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  1001.         end
  1002.         local Damage = math.random(minim, maxim)
  1003.         local blocked = false
  1004.         local block = hit.Parent:findFirstChild("Block")
  1005.         if block ~= nil then
  1006.             if block.className == "IntValue" then
  1007.                 if block.Value > 0 then
  1008.                     blocked = true
  1009.                     block.Value = block.Value - 1
  1010.                     print(block.Value)
  1011.                 end
  1012.             end
  1013.         end
  1014.         if blocked == false then
  1015.             h.Health = h.Health - Damage
  1016.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  1017.         else
  1018.             h.Health = h.Health - (Damage / 2)
  1019.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Really black").Color)
  1020.         end
  1021.         if Type == "Knockdown" then
  1022.             local hum = hit.Parent.Humanoid
  1023.             hum.PlatformStand = true
  1024.             coroutine.resume(coroutine.create(function(HHumanoid)
  1025.                 swait(1)
  1026.                 HHumanoid.PlatformStand = false
  1027.             end), hum)
  1028.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  1029.             local bodvol = Create("BodyVelocity"){
  1030.                 velocity = angle * knockback,
  1031.                 P = 5000,
  1032.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1033.                 Parent = hit,
  1034.             }
  1035.             local rl = Create("BodyAngularVelocity"){
  1036.                 P = 3000,
  1037.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  1038.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  1039.                 Parent = hit,
  1040.             }
  1041.             game:GetService("Debris"):AddItem(bodvol, .5)
  1042.             game:GetService("Debris"):AddItem(rl, .5)
  1043.         elseif Type == "Normal" then
  1044.             local vp = Create("BodyVelocity"){
  1045.                 P = 500,
  1046.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  1047.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  1048.             }
  1049.             if knockback > 0 then
  1050.                 vp.Parent = hit.Parent.Torso
  1051.             end
  1052.             game:GetService("Debris"):AddItem(vp, .5)
  1053.         elseif Type == "Up" then
  1054.             local bodyVelocity = Create("BodyVelocity"){
  1055.                 velocity = Vector3.new(0, 20, 0),
  1056.                 P = 5000,
  1057.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1058.                 Parent = hit,
  1059.             }
  1060.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  1061.         elseif Type == "DarkUp" then
  1062.             coroutine.resume(coroutine.create(function()
  1063.                 for i = 0, 1, 0.1 do
  1064.                     swait()
  1065.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  1066.                 end
  1067.             end))
  1068.             local bodyVelocity = Create("BodyVelocity"){
  1069.                 velocity = Vector3.new(0, 20, 0),
  1070.                 P = 5000,
  1071.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  1072.                 Parent = hit,
  1073.             }
  1074.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  1075.         elseif Type == "Snare" then
  1076.             local bp = Create("BodyPosition"){
  1077.                 P = 2000,
  1078.                 D = 100,
  1079.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1080.                 position = hit.Parent.Torso.Position,
  1081.                 Parent = hit.Parent.Torso,
  1082.             }
  1083.             game:GetService("Debris"):AddItem(bp, 1)
  1084.         elseif Type == "Freeze" then
  1085.             local BodPos = Create("BodyPosition"){
  1086.                 P = 50000,
  1087.                 D = 1000,
  1088.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  1089.                 position = hit.Parent.Torso.Position,
  1090.                 Parent = hit.Parent.Torso,
  1091.             }
  1092.             local BodGy = Create("BodyGyro") {
  1093.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  1094.                 P = 20e+003,
  1095.                 Parent = hit.Parent.Torso,
  1096.                 cframe = hit.Parent.Torso.CFrame,
  1097.             }
  1098.             hit.Parent.Torso.Anchored = true
  1099.             coroutine.resume(coroutine.create(function(Part)
  1100.                 swait(1.5)
  1101.                 Part.Anchored = false
  1102.             end), hit.Parent.Torso)
  1103.             game:GetService("Debris"):AddItem(BodPos, 3)
  1104.             game:GetService("Debris"):AddItem(BodGy, 3)
  1105.         end
  1106.         local debounce = Create("BoolValue"){
  1107.             Name = "DebounceHit",
  1108.             Parent = hit.Parent,
  1109.             Value = true,
  1110.         }
  1111.         game:GetService("Debris"):AddItem(debounce, Delay)
  1112.         c = Create("ObjectValue"){
  1113.             Name = "creator",
  1114.             Value = p,
  1115.             Parent = h,
  1116.         }
  1117.         game:GetService("Debris"):AddItem(c, .5)
  1118.     end
  1119. end
  1120.  
  1121. function ShowDamage(Pos, Text, Time, Color)
  1122.     local Rate = (1 / 30)
  1123.     local Pos = (Pos or Vector3.new(0, 0, 0))
  1124.     local Text = (Text or "")
  1125.     local Time = (Time or 2)
  1126.     local Color = (Color or Color3.new(1, 0, 1))
  1127.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1128.     EffectPart.Anchored = true
  1129.     local BillboardGui = Create("BillboardGui"){
  1130.         Size = UDim2.new(3, 0, 3, 0),
  1131.         Adornee = EffectPart,
  1132.         Parent = EffectPart,
  1133.     }
  1134.     local TextLabel = Create("TextLabel"){
  1135.         BackgroundTransparency = 1,
  1136.         Size = UDim2.new(1, 0, 1, 0),
  1137.         Text = Text,
  1138.         Font = "SciFi",
  1139.         TextColor3 = Color,
  1140.         TextScaled = true,
  1141.         Parent = BillboardGui,
  1142.     }
  1143.     game.Debris:AddItem(EffectPart, (Time))
  1144.     EffectPart.Parent = game:GetService("Workspace")
  1145.     delay(0, function()
  1146.         local Frames = (Time / Rate)
  1147.         for Frame = 1, Frames do
  1148.             wait(Rate)
  1149.             local Percent = (Frame / Frames)
  1150.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  1151.             TextLabel.TextTransparency = Percent
  1152.         end
  1153.         if EffectPart and EffectPart.Parent then
  1154.             EffectPart:Destroy()
  1155.         end
  1156.     end)
  1157. end
  1158.  
  1159. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  1160.     for _, c in pairs(workspace:children()) do
  1161.         local hum = c:findFirstChild("Humanoid")
  1162.         if hum ~= nil then
  1163.             local head = c:findFirstChild("Torso")
  1164.             if head ~= nil then
  1165.                 local targ = head.Position - Part.Position
  1166.                 local mag = targ.magnitude
  1167.                 if mag <= Magnitude and c.Name ~= p.Name then
  1168.                     Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, root, .1, "rbxassetid://" .. HitSound, HitPitch)
  1169.                 end
  1170.             end
  1171.         end
  1172.     end
  1173. end
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185. SkyBeam = function()
  1186.  
  1187.     attack = true
  1188.    
  1189.         local sbs = Instance.new("BodyPosition", root)
  1190.         sbs.P = 3000
  1191.         sbs.D = 1000
  1192.         sbs.maxForce = Vector3.new(500000, 500000000, 500000)
  1193.         sbs.position = root.CFrame.p + Vector3.new(0, 100, 0)
  1194.    
  1195. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=159882578", Character, 5, 0.75)
  1196.     wait(2)
  1197.     CFuncs.Sound.Create("rbxassetid://215395388", Character, 11, 0.85)
  1198. local seen = Instance.new("Sound",Character)
  1199. seen.SoundId = "rbxassetid://914398303"
  1200. seen.Pitch = 0.75
  1201. seen.Volume = 3.8
  1202. seen.Looped = true
  1203. seen:Play()
  1204.     CFuncs.Sound.Create("rbxassetid://289315275", Character, 3.8, 0.75)
  1205. bb = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, "Black", "hot", Vector3.new())
  1206. bb.Anchored=true
  1207. bb.CFrame=CFrame.new(Torso.Position) * CFrame.Angles(0, 0, 1.57)
  1208. msh = CFuncs.Mesh.Create("SpecialMesh", bb, "Cylinder", "", Vector3.new(0, 0, 0), Vector3.new(1000000, 10, 10))
  1209. sp = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, "Really black", "hot", Vector3.new())
  1210. sp.Anchored=true
  1211.  
  1212. sp2 = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, "Really black", "hot", Vector3.new())
  1213. sp2.Anchored=true
  1214.  
  1215. dang = CFuncs.Mesh.Create("SpecialMesh", sp, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(10, 10, 10))
  1216. ref = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, "White", "Reference", Vector3.new())
  1217. ref.Anchored=true
  1218. cf=CFrame.new
  1219. vt=Vector3.new
  1220. local TheHit = root.Position + vt(0, -1, 0)
  1221. local MouseLook = cf((root.Position + TheHit) / 2, TheHit)
  1222. local hit, pos = rayCast(root.Position, MouseLook.lookVector, 999, Character)
  1223. local mag = (root.Position - pos).magnitude
  1224. ref.CFrame = CFrame.new(pos)
  1225.     for i = 0, 450 do
  1226.     swait()
  1227. ref.CFrame = CFrame.new(pos)
  1228. if ref.CFrame ~= CFrame.new(pos) then
  1229. ref.CFrame = CFrame.new(pos)
  1230. else
  1231. ref.CFrame = CFrame.new(pos)
  1232. end
  1233. MagnitudeDamage(ref, 150, 999, 999999, 7, "Normal", "0", 1)
  1234. bb.Position = Torso.Position + Vector3.new(math.random(-1, 1), 0, math.random(-1, 1))
  1235. bb.Transparency=bb.Transparency+0.0025
  1236. msh.Scale = msh.Scale:lerp(Vector3.new(1000000, 500, 500),.025)
  1237. sp.Position = ref.Position + vt(math.random(-1, 1), 0, math.random(-1, 1))
  1238. sp.Transparency = sp.Transparency+0.0025
  1239. sp2.Position = ref.Position + vt(math.random(-4, 4), 0, math.random(-4, 4))
  1240. sp2.Transparency = sp.Transparency+0.0025
  1241. dang.Scale = dang.Scale:lerp(Vector3.new(1500, 1500, 1500),.025)
  1242.    
  1243.     end
  1244.     sp:Destroy()
  1245.     bb:Destroy()
  1246.     ref:Destroy()
  1247.     seen:Destroy()
  1248.     sbs:Destroy()
  1249.     attack = false
  1250. end
  1251.  
  1252.  
  1253.  
  1254. ------------------------
  1255. hed.face.Texture = "rbxassetid://346556360"
  1256.  
  1257. char["Body Colors"].TorsoColor = BrickColor.new("Royal purple")
  1258. char["Body Colors"].LeftArmColor = BrickColor.new("Really black")
  1259. char["Body Colors"].RightArmColor = BrickColor.new("Really black")
  1260. ----------------------------------------------------
  1261.  
  1262. ------------
  1263. ypcall(function()
  1264. char.Shirt:Destroy()
  1265. char.Pants:Destroy()
  1266. shirt = Instance.new("Shirt", char)
  1267. shirt.Name = "Shirt"
  1268. pants = Instance.new("Pants", char)
  1269. pants.Name = "Pants"
  1270. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=3950764690"
  1271. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=3401351754"
  1272. end)
  1273. ----------------------------------------------------
  1274. local Transforming = true
  1275. hum.WalkSpeed = 0
  1276. local fx = Instance.new("Part",torso)
  1277. wit = torso.BrickColor.Color
  1278. wit2 = Color3.new(0,0,0)
  1279. local glowz = Instance.new("ParticleEmitter",fx)
  1280. glowz.LightEmission = 1
  1281. glowz.Texture = "rbxassetid://284205403"
  1282. glowz.Color = ColorSequence.new(wit)
  1283. glowz.Size = NumberSequence.new(5)
  1284. glowz.Speed = NumberRange.new(25,50)
  1285. glowz.LockedToPart = false
  1286. glowz.Transparency = NumberSequence.new(0.75)
  1287. glowz.RotSpeed = NumberRange.new(-2000,2000)
  1288. glowz.Lifetime = NumberRange.new(1)
  1289. glowz.Rate = 50000
  1290. glowz.VelocitySpread = 9001
  1291. fx.Anchored = true
  1292. fx.Material = "Neon"
  1293. fx.CanCollide = false
  1294. fx.Locked = true
  1295. fx.Transparency = 1
  1296. fx.Material = "Neon"
  1297. fx.Size = Vector3.new(1,1,1)
  1298. fx.TopSurface = "SmoothNoOutlines"
  1299. fx.BottomSurface = "SmoothNoOutlines"
  1300. fx.BrickColor = BrickColor.new("Really black")
  1301. fxm = Instance.new("SpecialMesh",fx)
  1302. fxm.MeshType = "Sphere"
  1303. local sa2 = Instance.new("Sound",torso)
  1304. sa2.SoundId = "rbxassetid://93724183"
  1305. sa2.Pitch = 0.5
  1306. sa2.Volume = 5
  1307. sa2.Looped = false
  1308. sa2:Play()
  1309. local value = 1
  1310. fxm.Scale = Vector3.new(1,1,1)
  1311. for i = 1, 20 do rs:wait()
  1312.         value = value - 0.05
  1313.         fx.Transparency = fx.Transparency - (1/20)
  1314.         fx.CFrame = torso.CFrame
  1315.         fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
  1316.         rs:wait()
  1317. end
  1318. ----------------------------------------------------
  1319. GroundWave1 = function()
  1320.     local Transforming = true
  1321. hum.WalkSpeed = 0
  1322. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1323.     local Colors = {"White", "Really black"}
  1324.         local wave = Instance.new("Part", torso)
  1325.         wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1326.         wave.Anchored = true
  1327.         wave.CanCollide = false
  1328.         wave.Locked = true
  1329.         wave.Size = Vector3.new(1, 1, 1)
  1330.         wave.TopSurface = "Smooth"
  1331.         wave.BottomSurface = "Smooth"
  1332.         wave.Transparency = 0.35
  1333.         wave.CFrame = HandCF
  1334.         wm = Instance.new("SpecialMesh", wave)
  1335.         wm.MeshId = "rbxassetid://3270017"
  1336.         coroutine.wrap(function()
  1337.         for i = 1, 30, 1 do
  1338.         wm.Scale = Vector3.new(50, 50, 1 + i*50)
  1339.         wave.Size = wm.Scale
  1340.         wave.CFrame = HandCF
  1341.         wave.Transparency = i/30
  1342.         wait()
  1343.         end
  1344.         wait()
  1345.         wave:Destroy()
  1346.     end)()
  1347. end
  1348. ----------------------------------------------------
  1349. GroundWave = function()
  1350.         if Transforming == true then
  1351.                 local value = 5
  1352.                 local value2 = 10
  1353.                 local value3 = 20
  1354. local sa2 = Instance.new("Sound",torso)
  1355. sa2.SoundId = "rbxassetid://413682983"
  1356. sa2.Pitch = 1
  1357. sa2.Volume = 10
  1358. sa2.Looped = false
  1359. sa2:Play()
  1360.                 local wave = Instance.new("Part", torso)
  1361. local glowz = Instance.new("ParticleEmitter",wave)
  1362. glowz.LightEmission = 1
  1363. glowz.Texture = "0"
  1364. glowz.Color = ColorSequence.new(wit)
  1365. glowz.Size = NumberSequence.new(30)
  1366. glowz.Speed = NumberRange.new(25,100)
  1367. glowz.LockedToPart = false
  1368. glowz.Transparency = NumberSequence.new(0.75)
  1369. glowz.RotSpeed = NumberRange.new(-2000,2000)
  1370. glowz.Lifetime = NumberRange.new(1)
  1371. glowz.Rate = 50000
  1372. glowz.VelocitySpread = 9001
  1373.  
  1374.                 wave.BrickColor = BrickColor.new("Royal purple")
  1375.                 wave.Anchored = true
  1376.                 wave.CanCollide = false
  1377.                 wave.Locked = true
  1378.                 wave.Size = Vector3.new(1, 1, 1)
  1379.                 wave.TopSurface = "Smooth"
  1380.                 wave.BottomSurface = "Smooth"
  1381.                 wave.Transparency = 0.35
  1382.                 wave.CFrame = fx.CFrame
  1383.                 wave.Material = "Neon"
  1384.                 wm = Instance.new("SpecialMesh", wave)
  1385.                 wm.MeshType = "Sphere"
  1386.                 wm.Scale = Vector3.new(1,1,1)
  1387.                 local wave2 = Instance.new("Part", torso)
  1388.                 wave2.BrickColor = BrickColor.new("Royal purple")
  1389.                 wave2.Anchored = true
  1390.                 wave2.CanCollide = false
  1391.                 wave2.Locked = true
  1392.                 wave2.Size = Vector3.new(1, 1, 1)
  1393.                 wave2.TopSurface = "Smooth"
  1394.                 wave2.BottomSurface = "Smooth"
  1395.                 wave2.Transparency = 0.35
  1396.                 wave2.CFrame = fx.CFrame
  1397.                 wave2.Material = "Neon"
  1398.                 wm2 = Instance.new("SpecialMesh", wave2)
  1399.                 wm2.MeshType = "FileMesh"
  1400.                 wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1401.                 wm2.Scale = Vector3.new(1,1,1)
  1402.                 local wave3 = Instance.new("Part", torso)
  1403.                 wave3.BrickColor = BrickColor.new("Really black")
  1404.                 wave3.Anchored = true
  1405.                 wave3.CanCollide = false
  1406.                 wave3.Locked = true
  1407.                 wave3.Size = Vector3.new(1, 1, 1)
  1408.                 wave3.TopSurface = "Smooth"
  1409.                 wave3.BottomSurface = "Smooth"
  1410.                 wave3.Transparency = 0.35
  1411.                 wave3.CFrame = fx.CFrame
  1412.                 wave3.Material = "Neon"
  1413.                 wm3 = Instance.new("SpecialMesh", wave3)
  1414.                 wm3.MeshType = "FileMesh"
  1415.                 wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1416.                 wm3.Scale = Vector3.new(1,1,1)
  1417.                 coroutine.wrap(function()
  1418.                 for i = 1, 18, 1 do
  1419.                 value = value - 0.5
  1420.                 value2 = value2 - 0.75*1.5
  1421.                 value3 = value3 - 0.475*1.5
  1422.                 wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
  1423.                 wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
  1424.                 wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
  1425.                 --wave.Size = wm.Scale
  1426.                 wave.CFrame = fx.CFrame
  1427.                 wave.Transparency = i/14
  1428.                 --wave2.Size = wm2.Scale
  1429.                 wave2.CFrame = fx.CFrame
  1430.                 wave2.Rotation = Vector3.new(90, 0, 0)
  1431.                 wave2.Transparency = i/14
  1432.                 --wave3.Size = wm3.Scale
  1433.                 wave3.CFrame = fx.CFrame
  1434.                 wave3.Rotation = Vector3.new(90, 0, 0)
  1435.                 wave3.Transparency = i/14
  1436.                 wait()
  1437.                 glowz.Rate = 0
  1438.                
  1439.                 end
  1440.                 wait()
  1441.                 wave:Destroy()
  1442.                 wave2:Destroy()
  1443.                 wave3:Destroy()
  1444.         end)()
  1445.         elseif Transforming == false then
  1446.         wait()
  1447.         end
  1448. end
  1449.  
  1450. for i = 1, 100 do rs:wait()
  1451.         fx.CFrame = torso.CFrame
  1452. end
  1453.  
  1454. Spawn(function()
  1455.     while wait(1) do
  1456.         GroundWave()
  1457.     end
  1458. end)
  1459.  
  1460. wait(4)
  1461.  
  1462. Transforming = false
  1463.  
  1464. local value2 = 1
  1465. for i = 1, 20 do rs:wait()
  1466.         value2 = value2 - 0.05
  1467.         glowz.Rate = 0
  1468.      
  1469.         fx.Transparency = fx.Transparency + (1/20)
  1470.         fx.CFrame = torso.CFrame
  1471.         fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
  1472.         rs:wait()
  1473. end
  1474. glowz:Destroy()
  1475.  
  1476.  
  1477. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1478.         local valuer = 5
  1479.         local valuer2 = 10
  1480.         local valuer3 = 15
  1481. local sa2 = Instance.new("Sound",torso)
  1482. sa2.SoundId = "rbxassetid://130972023"
  1483. sa2.Pitch = 1
  1484. sa2.Volume = 5
  1485. sa2.Looped = false
  1486. sa2:Play()
  1487. local sar2 = Instance.new("Sound",torso)
  1488. sar2.SoundId = "rbxassetid://153274423"
  1489. sar2.Pitch = 1
  1490. sar2.Volume = 5
  1491. sar2.Looped = false
  1492. sar2:Play()
  1493.         local wave = Instance.new("Part", torso)
  1494.         wave.BrickColor = BrickColor.new("Royal purple")
  1495.         wave.Anchored = true
  1496.         wave.CanCollide = false
  1497.         wave.Locked = true
  1498.         wave.Size = Vector3.new(1, 1, 1)
  1499.         wave.TopSurface = "Smooth"
  1500.         wave.BottomSurface = "Smooth"
  1501.         wave.Transparency = 0.35
  1502.         wave.CFrame = HandCF
  1503.         wm = Instance.new("SpecialMesh", wave)
  1504.         wm.MeshId = "rbxassetid://3270017"
  1505.         local wave2 = Instance.new("Part", torso)
  1506.         wave2.BrickColor = BrickColor.new("Really black")
  1507.         wave2.Anchored = true
  1508.         wave2.CanCollide = false
  1509.         wave2.Locked = true
  1510.         wave2.Size = Vector3.new(1, 1, 1)
  1511.         wave2.TopSurface = "Smooth"
  1512.         wave2.BottomSurface = "Smooth"
  1513.         wave2.Transparency = 0.35
  1514.         wave2.CFrame = HandCF
  1515.         wm2 = Instance.new("SpecialMesh", wave2)
  1516.         wm2.MeshId = "rbxassetid://3270017"
  1517.         local wave3 = Instance.new("Part", torso)
  1518.         wave3.BrickColor = BrickColor.new("Royal purple")
  1519.         wave3.Anchored = true
  1520.         wave3.CanCollide = false
  1521.         wave3.Locked = true
  1522.         wave3.Size = Vector3.new(1, 1, 1)
  1523.         wave3.TopSurface = "Smooth"
  1524.         wave3.BottomSurface = "Smooth"
  1525.         wave3.Transparency = 0.35
  1526.         wave3.CFrame = HandCF
  1527.         wm3 = Instance.new("SpecialMesh", wave3)
  1528.         wm3.MeshId = "rbxassetid://3270017"
  1529.         coroutine.wrap(function()
  1530.         for i = 1, 14, 1 do
  1531.         valuer = valuer - 0.35
  1532.         valuer2 = valuer - 0.45
  1533.         valuer3 = valuer3 - 0.475
  1534.         wm.Scale = wm.Scale + Vector3.new(valuer*2.5,valuer*2.5, 1 + i*200)
  1535.         wave.Size = wm.Scale
  1536.         wave.CFrame = HandCF
  1537.         wave.Transparency = i/14
  1538.         wm2.Scale = wm2.Scale + Vector3.new(valuer2*2.5,valuer2*2.5, 0 + i*10)
  1539.         wave2.Size = wm2.Scale
  1540.         wave2.CFrame = HandCF
  1541.         wave2.Transparency = i/14
  1542.         wm3.Scale = wm3.Scale + Vector3.new(valuer3*2.5,valuer3*2.5, 1)
  1543.         wave3.Size = wm2.Scale
  1544.         wave3.CFrame = HandCF
  1545.         wave3.Transparency = i/14
  1546.         wait()
  1547.         end
  1548.         wait()
  1549.         wave:Destroy()
  1550.         wave2:Destroy()
  1551. end)()
  1552. hum.WalkSpeed = 16
  1553. -----------------
  1554. function lerp(a, b, t) -- Linear interpolation
  1555.         return a + (b - a)*t
  1556. end
  1557.  
  1558. function slerp(a, b, t) --Spherical interpolation
  1559.         dot = a:Dot(b)
  1560.         if dot > 0.99999 or dot < -0.99999 then
  1561.                 return t <= 0.5 and a or b
  1562.         else
  1563.                 r = math.acos(dot)
  1564.                 return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  1565.         end
  1566. end
  1567.  
  1568. function matrixInterpolate(a, b, t)
  1569.         local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  1570.         local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  1571.         local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  1572.         local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
  1573.         local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
  1574.         local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
  1575.         local t = v1:Dot(v2)
  1576.         if not (t < 0 or t == 0 or t > 0) then         -- Failsafe
  1577.                 return CFrame.new()
  1578.         end
  1579.         return CFrame.new(
  1580.         v0.x, v0.y, v0.z,
  1581.         v1.x, v1.y, v1.z,
  1582.         v2.x, v2.y, v2.z,
  1583.         v3.x, v3.y, v3.z)
  1584. end
  1585. ----------------------------------------------------
  1586. function genWeld(a,b)
  1587.     local w = Instance.new("Weld",a)
  1588.     w.Part0 = a
  1589.     w.Part1 = b
  1590.     return w
  1591. end
  1592. function weld(a, b)
  1593.     local weld = Instance.new("Weld")
  1594.     weld.Name = "W"
  1595.     weld.Part0 = a
  1596.     weld.Part1 = b
  1597.     weld.C0 = a.CFrame:inverse() * b.CFrame
  1598.     weld.Parent = a
  1599.     return weld;
  1600. end
  1601. ----------------------------------------------------
  1602. function Lerp(c1,c2,al)
  1603. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  1604. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  1605. for i,v in pairs(com1) do
  1606. com1[i] = v+(com2[i]-v)*al
  1607. end
  1608. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  1609. end
  1610. ----------------------------------------------------
  1611. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  1612. local wld = Instance.new("Weld", wp1)
  1613. wld.Part0 = wp0
  1614. wld.Part1 = wp1
  1615. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  1616. end
  1617. ----------------------------------------------------
  1618. function weld5(part0, part1, c0, c1)
  1619.     weeld=Instance.new("Weld", part0)
  1620.     weeld.Part0=part0
  1621.     weeld.Part1=part1
  1622.     weeld.C0=c0
  1623.     weeld.C1=c1
  1624.     return weeld
  1625. end
  1626. ----------------------------------------------------
  1627. function HasntTouched(plrname)
  1628. local ret = true
  1629. for _, v in pairs(Touche) do
  1630. if v == plrname then
  1631. ret = false
  1632. end
  1633. end
  1634. return ret
  1635. end
  1636. ----------------------------------------------------
  1637. newWeld(torso, larm, -1.5, 0.5, 0)
  1638. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  1639. newWeld(torso, rarm, 1.5, 0.5, 0)
  1640. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  1641. newWeld(torso, hed, 0, 1.5, 0)
  1642. newWeld(torso, lleg, -0.5, -1, 0)
  1643. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  1644. newWeld(torso, rleg, 0.5, -1, 0)
  1645. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  1646. newWeld(root, torso, 0, -1, 0)
  1647. torso.Weld.C1 = CFrame.new(0, -1, 0)
  1648. ----------------------------------------------------
  1649. z = Instance.new("Sound", char)
  1650. z.SoundId = "rbxassetid://914398303"
  1651. z.Looped = true
  1652. z.Pitch = 1
  1653. z.Volume = 2
  1654. wait(.1)
  1655. z:Play()
  1656. ----------------------------------------------------
  1657. -------------------------------------------------------------------------------------------------
  1658. ----------------------------------------------------
  1659. ----------------------------------------------------
  1660.  
  1661.  
  1662. ----------------------------------------------------
  1663.  
  1664.  
  1665.  
  1666.  
  1667. ----------------------------------------------------
  1668.  
  1669. local txt = Instance.new("BillboardGui", chr)
  1670. txt.Adornee = chr.Head
  1671. txt.Name = "_status"
  1672. txt.Size = UDim2.new(4, 0, 2.5, 0)
  1673. txt.StudsOffset = Vector3.new(-4, 2, 0)
  1674. local text = Instance.new("TextLabel", txt)
  1675. text.Size = UDim2.new(3, 0, 0.5, 0)
  1676. text.FontSize = "Size24"
  1677. text.TextScaled = true
  1678. text.TextTransparency = 0
  1679. text.BackgroundTransparency = 1
  1680. text.TextTransparency = 0
  1681. text.TextStrokeTransparency = 0
  1682. text.Font = "SciFi"
  1683. text.TextStrokeColor3 = Color3.new(1,1,1)
  1684. text.Text = "SUNS"
  1685. ----------------------------------------------------
  1686.  paly = game.Players.LocalPlayer
  1687. p = game.Players.LocalPlayer
  1688. char = paly.Character
  1689. vt = Vector3.new
  1690. rarm = char["Right Arm"]
  1691. larm = char["Left Arm"]
  1692. local maincolor = char.Torso.BrickColor
  1693.  
  1694. local orb = Instance.new("Part")
  1695. orb.Parent = char
  1696. orb.Size = Vector3.new(0.2, 0.2, 0.2)
  1697. orb.Archivable = true
  1698. orb.Transparency = 1
  1699. orb.BrickColor = maincolor
  1700. orb.Material = "Neon"
  1701. orb.CanCollide = false
  1702. local weld1 = Instance.new("Weld")
  1703. weld1.Parent = rarm
  1704. weld1.Part0 = rarm
  1705. weld1.Part1 = orb
  1706. weld1.C1 = CFrame.new(0, 1.125, 0)
  1707. local pt1 = NumberSequenceKeypoint.new(0,0.85,0)
  1708. local pt2 = NumberSequenceKeypoint.new(1,0,0)
  1709. local effecto = Instance.new("ParticleEmitter",orb)
  1710. effecto.LightEmission = 1
  1711. effecto.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1712. effecto.Color = ColorSequence.new(maincolor.Color)
  1713. effecto.Rate = 10000
  1714. effecto.Lifetime = NumberRange.new(1)
  1715. effecto.Size = NumberSequence.new({pt1,pt2})
  1716. effecto.Speed = NumberRange.new(0,0)
  1717. effecto.RotSpeed = NumberRange.new(100,100)
  1718.  
  1719. local orbz = Instance.new("Part")
  1720. orbz.Parent = char
  1721. orbz.Size = Vector3.new(0.2, 0.2, 0.2)
  1722. orbz.Archivable = true
  1723. orbz.Transparency = 1
  1724. orbz.BrickColor = maincolor
  1725. orbz.Material = "Neon"
  1726. orbz.CanCollide = false
  1727. local weldz1 = Instance.new("Weld")
  1728. weldz1.Parent = larm
  1729. weldz1.Part0 = larm
  1730. weldz1.Part1 = orbz
  1731. weldz1.C1 = CFrame.new(0, 1.125, 0)
  1732. local effecton = Instance.new("ParticleEmitter",orbz)
  1733. effecton.LightEmission = 1
  1734. effecton.Texture = "rbxasset://textures/particles/smoke_main.dds"
  1735. effecton.Color = ColorSequence.new(maincolor.Color)
  1736. effecton.Rate = 10000
  1737. effecton.Lifetime = NumberRange.new(1)
  1738. effecton.Size = NumberSequence.new({pt1,pt2})
  1739. effecton.Speed = NumberRange.new(0,0)
  1740. effecton.RotSpeed = NumberRange.new(100,100)
  1741. ----------------------------------------------------
  1742. Blast = function()
  1743.     local Colors = {"Royal purple", "Really black"}
  1744.         local wave = Instance.new("Part", torso)
  1745.         wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1746.         wave.Anchored = true
  1747.         wave.CanCollide = false
  1748.         wave.Locked = true
  1749.         wave.Size = Vector3.new(1, 1, 1)
  1750.         wave.TopSurface = "Smooth"
  1751.         wave.BottomSurface = "Smooth"
  1752.         wave.Transparency = 0.35
  1753.         wave.CFrame = rarm.CFrame
  1754.         wm = Instance.new("SpecialMesh", wave)
  1755.         wm.MeshType = "Sphere"
  1756.         wm.Scale = Vector3.new(1,1,1)
  1757.         z = Instance.new("Sound",wave)
  1758.         z.SoundId = "rbxassetid://237035051"
  1759.         z.Volume = 1
  1760.         z.Pitch = .9
  1761.         z:Play()
  1762.         coroutine.wrap(function()
  1763.         for i = 1, 30, 1 do
  1764.         wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
  1765.         --wave.Size = wm.Scale
  1766.         wave.CFrame = rarm.CFrame
  1767.         wave.Transparency = (1/14)
  1768.         rs:wait()
  1769.         end
  1770.         rs:wait()
  1771.         wave:Destroy()
  1772.         z:Destroy()
  1773.     end)()
  1774. end
  1775. ----------------------------------------------------
  1776. rarm.Touched:connect(function(ht)
  1777.     hit = ht.Parent
  1778.     if ht and hit:IsA("Model") then
  1779.             if hit:FindFirstChild("Humanoid") then
  1780.                 if hit.Name ~= p.Name then
  1781.                     if Debounces.RPunch == true and Debounces.RPunched == false then
  1782.                             Debounces.RPunched = true
  1783.                                 hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1784.                                     if Debounces.ks==true then
  1785.                                     z = Instance.new("Sound",hed)
  1786.                                     z.SoundId = "rbxassetid://169380525"
  1787.                                                                         z.Pitch = ptz[math.random(1,#ptz)]
  1788.                                     z.Volume = 1
  1789.                                     z:Play()
  1790.                                     end
  1791.                             wait(.2)
  1792.                             Debounces.RPunched = false
  1793.                     end
  1794.                 end
  1795.             end
  1796.     elseif ht and hit:IsA("Hat") then
  1797.         if hit.Parent.Name ~= p.Name then
  1798.             if hit.Parent:FindFirstChild("Humanoid") then
  1799.                    if Debounces.RPunch == true and Debounces.RPunched == false then
  1800.                             Debounces.RPunched = true
  1801.                             hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1802.                                     if Debounces.ks==true then
  1803.                                     z = Instance.new("Sound",hed)
  1804.                                     z.SoundId = "rbxassetid://169380525"
  1805.                                                                         z.Pitch = ptz[math.random(1,#ptz)]
  1806.                                     z.Volume = 1
  1807.                                     z:Play()
  1808.                                     end
  1809.                             wait(.2)
  1810.                 Debounces.RPunched = false
  1811.                                 end
  1812.             end
  1813.         end
  1814.     end
  1815. end)
  1816. larm.Touched:connect(function(ht)
  1817.     hit = ht.Parent
  1818.     if ht and hit:IsA("Model") then
  1819.             if hit:FindFirstChild("Humanoid") then
  1820.                 if hit.Name ~= p.Name then
  1821.                     if Debounces.LPunch == true and Debounces.LPunched == false then
  1822.                             Debounces.LPunched = true
  1823.                                 hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1824.                                     if Debounces.ks2==true then
  1825.                                     z = Instance.new("Sound",hed)
  1826.                                     z.SoundId = "rbxassetid://169380525"
  1827.                                                                         z.Pitch = ptz[math.random(1,#ptz)]
  1828.                                     z.Volume = 1
  1829.                                     z:Play()
  1830.                                     end
  1831.                             wait(.2)
  1832.                         Debounces.LPunched = false
  1833.                     end
  1834.                 end
  1835.             end
  1836.     elseif ht and hit:IsA("Hat") then
  1837.         if hit.Parent.Name ~= p.Name then
  1838.             if hit.Parent:FindFirstChild("Humanoid") then
  1839.                    if Debounces.LPunch == true and Debounces.LPunched == false then
  1840.                             Debounces.LPunched = true
  1841.                             hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1842.                                     if Debounces.ks2==true then
  1843.                                     z = Instance.new("Sound",hed)
  1844.                                     z.SoundId = "rbxassetid://169380525"
  1845.                                                                         z.Pitch = ptz[math.random(1,#ptz)]
  1846.                                     z.Volume = 1
  1847.                                     z:Play()
  1848.                                     end
  1849.                             wait(.2)
  1850.                 Debounces.LPunched = false
  1851.                                 end
  1852.             end
  1853.         end
  1854.     end
  1855. end)
  1856. ----------------------------------------------------
  1857. mod4 = Instance.new("Model",char)
  1858.  
  1859. ptez = {0.7, 0.8, 0.9, 1}
  1860.  
  1861. function FindNearestTorso(Position,Distance,SinglePlayer)
  1862.     if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  1863.         local List = {}
  1864.         for i,v in pairs(workspace:GetChildren())do
  1865.             if v:IsA("Model")then
  1866.                 if v:findFirstChild("Torso")then
  1867.                     if v ~= char then
  1868.                         if(v.Torso.Position -Position).magnitude <= Distance then
  1869.                             table.insert(List,v)
  1870.                         end
  1871.                     end
  1872.                 end
  1873.             end
  1874.         end
  1875.     return List
  1876. end
  1877.  
  1878. function Punch()
  1879.     part=Instance.new('Part',mod4)
  1880.     part.Anchored=true
  1881.     part.CanCollide=false
  1882.     part.FormFactor='Custom'
  1883.     part.Size=Vector3.new(.2,.2,.2)
  1884.     part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  1885.     part.Transparency=.7
  1886.     part.BrickColor=BrickColor.new('Royal purple')
  1887.     mesh=Instance.new('SpecialMesh',part)
  1888.     mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  1889.     mesh.Scale=Vector3.new(3,3,3)
  1890.     part2=Instance.new('Part',mod4)
  1891.     part2.Anchored=true
  1892.     part2.CanCollide=false
  1893.     part2.FormFactor='Custom'
  1894.     part2.Size=Vector3.new(.2,.2,.2)
  1895.     part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  1896.     part2.Transparency=.7
  1897.     part2.BrickColor=BrickColor.new('Royal purple')
  1898.     mesh2=Instance.new('SpecialMesh',part2)
  1899.     mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  1900.     mesh2.Scale=Vector3.new(3,1.5,3)
  1901.     for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  1902.         if v:FindFirstChild('Humanoid') then
  1903.             v.Humanoid:TakeDamage(math.random(2,6))
  1904.         end
  1905.     end
  1906.     coroutine.resume(coroutine.create(function()
  1907.         for i=0,0.62,0.4 do
  1908.             wait()
  1909.             part.CFrame=part.CFrame
  1910.             part.Transparency=i
  1911.             mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  1912.             part2.CFrame=part2.CFrame
  1913.             part2.Transparency=i
  1914.             mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  1915.             end
  1916.         part.Parent=nil
  1917.         part2.Parent=nil
  1918.     end))
  1919. end
  1920. ----------------------------------------------------
  1921. rarm.Touched:connect(function(ht)
  1922.     hit = ht.Parent
  1923.     if ht and hit:IsA("Model") then
  1924.             if hit:FindFirstChild("Humanoid") then
  1925.                 if hit.Name ~= p.Name then
  1926.                     if Debounces.RPunch == true and Debounces.RPunched == false then
  1927.                             Debounces.RPunched = true
  1928.                                 hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1929.                                     if Debounces.ks==true then
  1930.                                     z = Instance.new("Sound",hed)
  1931.                                     z.SoundId = "rbxassetid://169380525"
  1932.                                     z.Pitch = ptz[math.random(1,#ptz)]
  1933.                                     z.Volume = 1
  1934.                                     z:Play()
  1935.                                     end
  1936.                             wait(.2)
  1937.                             Debounces.RPunched = false
  1938.                     end
  1939.                 end
  1940.             end
  1941.     elseif ht and hit:IsA("Hat") then
  1942.         if hit.Parent.Name ~= p.Name then
  1943.             if hit.Parent:FindFirstChild("Humanoid") then
  1944.                    if Debounces.RPunch == true and Debounces.RPunched == false then
  1945.                             Debounces.RPunched = true
  1946.                             hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  1947.                                     if Debounces.ks==true then
  1948.                                     z = Instance.new("Sound",hed)
  1949.                                     z.SoundId = "rbxassetid://169380525"
  1950.                                     z.Pitch = ptz[math.random(1,#ptz)]
  1951.                                     z.Volume = 1
  1952.                                     z:Play()
  1953.                                     end
  1954.                             wait(.2)
  1955.                 Debounces.RPunched = false
  1956.                 end
  1957.             end
  1958.         end
  1959.     end
  1960. end)
  1961. larm.Touched:connect(function(ht)
  1962.     hit = ht.Parent
  1963.     if ht and hit:IsA("Model") then
  1964.             if hit:FindFirstChild("Humanoid") then
  1965.                 if hit.Name ~= p.Name then
  1966.                     if Debounces.LPunch == true and Debounces.LPunched == false then
  1967.                             Debounces.LPunched = true
  1968.                                 hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1969.                                     if Debounces.ks2==true then
  1970.                                     z = Instance.new("Sound",hed)
  1971.                                     z.SoundId = "rbxassetid://169380525"
  1972.                                     z.Pitch = ptz[math.random(1,#ptz)]
  1973.                                     z.Volume = 1
  1974.                                     z:Play()
  1975.                                     end
  1976.                             wait(.2)
  1977.                             Debounces.LPunched = false
  1978.                     end
  1979.                 end
  1980.             end
  1981.     elseif ht and hit:IsA("Hat") then
  1982.         if hit.Parent.Name ~= p.Name then
  1983.             if hit.Parent:FindFirstChild("Humanoid") then
  1984.                    if Debounces.LPunch == true and Debounces.LPunched == false then
  1985.                             Debounces.LPunched = true
  1986.                             hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  1987.                                     if Debounces.ks2==true then
  1988.                                     z = Instance.new("Sound",hed)
  1989.                                     z.SoundId = "rbxassetid://169380525"
  1990.                                     z.Pitch = ptz[math.random(1,#ptz)]
  1991.                                     z.Volume = 1
  1992.                                     z:Play()
  1993.                                     end
  1994.                             wait(.2)
  1995.                 Debounces.LPunched = false
  1996.                 end
  1997.             end
  1998.         end
  1999.     end
  2000. end)
  2001. ----------------------------------------------------
  2002. local player = game.Players.LocalPlayer
  2003. local pchar = player.Character
  2004. local mouse = player:GetMouse()
  2005. local cam = workspace.CurrentCamera
  2006.  
  2007. local rad = math.rad
  2008.  
  2009. local keysDown = {}
  2010. local flySpeed = 0
  2011. local MAX_FLY_SPEED = 150
  2012.  
  2013. local canFly = false
  2014. local flyToggled = false
  2015.  
  2016. local forward, side = 0, 0
  2017. local lastForward, lastSide = 0, 0
  2018.  
  2019. local floatBP = Instance.new("BodyPosition")
  2020. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  2021. local flyBV = Instance.new("BodyVelocity")
  2022. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  2023. local turnBG = Instance.new("BodyGyro")
  2024. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  2025.  
  2026. mouse.KeyDown:connect(function(key)
  2027.         keysDown[key] = true
  2028.  
  2029.         if key == "f" then
  2030.                 flyToggled = not flyToggled
  2031.  
  2032.         if not flyToggled then
  2033.                 stanceToggle = "Normal"
  2034.                 floatBP.Parent = nil
  2035.                 flyBV.Parent = nil
  2036.                 turnBG.Parent = nil
  2037.                 root.Velocity = Vector3.new()
  2038.                 pchar.Humanoid.PlatformStand = false
  2039.         end
  2040. end
  2041.  
  2042. end)
  2043. mouse.KeyUp:connect(function(key)
  2044.         keysDown[key] = nil
  2045. end)
  2046.  
  2047. local function updateFly()
  2048.  
  2049.         if not flyToggled then return end
  2050.  
  2051.         lastForward = forward
  2052.         lastSide = side
  2053.  
  2054.         forward = 0
  2055.         side = 0
  2056.  
  2057.         if keysDown.w then
  2058.                 forward = forward + 1
  2059.         end
  2060.         if keysDown.s then
  2061.                 forward = forward - 1
  2062.         end
  2063.         if keysDown.a then
  2064.                 side = side - 1
  2065.         end
  2066.         if keysDown.d then
  2067.                 side = side + 1
  2068.         end
  2069.  
  2070.         canFly = (forward ~= 0 or side ~= 0)
  2071.  
  2072.         if canFly then
  2073.                 stanceToggle = "Floating"
  2074.                 turnBG.Parent = root
  2075.                 floatBP.Parent = nil
  2076.                 flyBV.Parent = root
  2077.  
  2078.                 flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  2079.                 if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  2080.         else
  2081.                 floatBP.position = root.Position
  2082.                 floatBP.Parent = root
  2083.  
  2084.                 flySpeed = flySpeed - 1
  2085.                 if flySpeed < 0 then flySpeed = 0 end
  2086.         end
  2087.  
  2088.         local camCF = cam.CoordinateFrame
  2089.         local in_forward = canFly and forward or lastForward
  2090.         local in_side = canFly and side or lastSide
  2091.  
  2092.         flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  2093. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  2094.  
  2095.         turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  2096. 0)
  2097. end
  2098.  
  2099. game:service'RunService'.RenderStepped:connect(function()
  2100.         if flyToggled then
  2101.                 pchar.Humanoid.PlatformStand = true
  2102.         end
  2103.         updateFly()
  2104. end)
  2105. -------------------------------
  2106.  
  2107. mouse.KeyDown:connect(function(key)
  2108.     if key == "x" then
  2109. chatfunc("GRRRRAAAAAAAAAHHHHHHH")
  2110.         hum.WalkSpeed = 0.01
  2111.         if Debounces.CanAttack == true then
  2112.             Debounces.CanAttack = false
  2113.             Debounces.NoIdl = true
  2114.             Debounces.on = true
  2115.                 for i = 1, 30 do
  2116.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
  2117.                 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
  2118.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2119.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2120.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  2121.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  2122.                     if Debounces.on == false then break end
  2123.                     rs:wait(20)
  2124.                 end
  2125.         v = Instance.new("Sound")
  2126.         v.SoundId = "rbxassetid://181384451"
  2127.         v.Parent = char
  2128.         v.Looped = false
  2129.         v.Pitch = 1.1
  2130.         v.Volume = 5
  2131.         wait(.01)
  2132.         v:Play()
  2133.        
  2134.         if Daytime == true then
  2135.             Daytime = false
  2136.             l.TimeOfDay = 00
  2137.         else
  2138.             Daytime = true
  2139.             l.TimeOfDay = 12
  2140.             l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  2141.         end
  2142.        
  2143.             local Shockwave = function()
  2144.                 local rng1 = Instance.new("Part", char)
  2145.                 rng1.Anchored = true
  2146.                 rng1.BrickColor = BrickColor.new("Really black")
  2147.                 rng1.CanCollide = false
  2148.                 rng1.FormFactor = 3
  2149.                 rng1.Name = "Ring"
  2150.                 rng1.Material = "Neon"
  2151.                 rng1.Size = Vector3.new(1, 1, 1)
  2152.                 rng1.Transparency = 0.35
  2153.                 rng1.TopSurface = 0
  2154.                 rng1.BottomSurface = 0
  2155.                 local rngm1 = Instance.new("SpecialMesh", rng)
  2156.                 rngm1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2157.                 rngm1.Scale = Vector3.new(10, 10, 1)
  2158.                 rng1.CFrame = CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0)
  2159.                 local Wave = Instance.new("Part", game.Workspace--[[?]])
  2160.                 Wave.Name = "Shockwave"
  2161.                 Wave.BrickColor = BrickColor.new("Really black")
  2162.                 Wave.Material = "Neon"
  2163.                 Wave.Size = Vector3.new(1, 1, 1)
  2164.                 Wave.Shape = "Ball"
  2165.                 Wave.CanCollide = false
  2166.                 Wave.Anchored = true
  2167.                 Wave.TopSurface = 0
  2168.                 Wave.BottomSurface = 0
  2169.                 local Wave2 = Instance.new("Part", game.Workspace--[[?]])
  2170.                 Wave2.Name = "Shockwave2"
  2171.                 Wave2.BrickColor = BrickColor.new("Royal purple")
  2172.                 Wave2.Material = "Neon"
  2173.                 Wave2.Size = Vector3.new(1, 1, 1)
  2174.                 Wave2.Shape = "Ball"
  2175.                 Wave2.CanCollide = false
  2176.                 Wave2.Anchored = true
  2177.                 Wave2.TopSurface = 0
  2178.                 Wave2.BottomSurface = 0
  2179.                 Wave2.Touched:connect(function(hit)
  2180.                     if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  2181.                         local Occlude = true
  2182.                         local NotOccludes = {
  2183.                             char.Name;
  2184.                             "Wings";
  2185.                             "Scythe";
  2186.                             "Thingy";
  2187.                             "Thingy2"; -- put all of the names in a table pls
  2188.                         }
  2189.                         for i,v in pairs(NotOccludes) do
  2190.                             if hit.Parent.Name == v then
  2191.                                 Occlude = false
  2192.                             end
  2193.                         end
  2194.                         --if hit.Parent.Name ~= char.Name and hit.Name ~= "Wings" and hit.Name ~= "Scythe" and hit.Name     ~= "Thingy" and hit.Name ~= "Thingy2" and hit.Parent.Name ~= "Wings" and hit.Parent.Name ~= "Scythe" and     hit.Parent.Name ~= "Thingy" and hit.Parent.Name ~= "Thingy2" then
  2195.                         if Occlude then
  2196.                             hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  2197.                             hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  2198.                         end
  2199.                     end
  2200.                 end)
  2201.                
  2202.                 Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  2203.                
  2204.                 coroutine.wrap(function()
  2205.                     for i = 1, 20, 0.2 do
  2206.                         rngm1.Scale = Vector3.new(10 + i*20, 10 + i*20, 20)
  2207.                         rng1.Transparency = i/20
  2208.                     wait()
  2209.                     end
  2210.                     wait()
  2211.                     rng1:Destroy()
  2212.                 end)()
  2213.                
  2214.                 Delay(0, function()
  2215.  
  2216.                     if Daytime == false then
  2217.                        for i = 3, 50, 1 do
  2218.                             Wave.Size = Vector3.new(0 + i*3, 0 + i*3, 0 + i*3)
  2219.                             Wave.CFrame = char.Torso.CFrame
  2220.                             local t = i / 50
  2221.                             Wave.Transparency = t
  2222.                             Wave2.Size = Vector3.new(1 + i*2.5, 1 + i*2.5, 1 + i*2.5)
  2223.                             Wave2.CFrame = char.Torso.CFrame
  2224.                             local tq = i / 50
  2225.                             Wave2.Transparency = tq
  2226.                             wait()
  2227.                         end
  2228.                     else
  2229.                         for i = 3, 50, 1 do
  2230.                             Wave.Size = Vector3.new(0 + i*3, 0 + i*3, 0 + i*3)
  2231.                             Wave.CFrame = char.Torso.CFrame
  2232.                             local t = i / 50
  2233.                             Wave.Transparency = t
  2234.                             Wave2.Size = Vector3.new(1 + i*2.5, 1 + i*2.5, 1 + i*2.5)
  2235.                             Wave2.CFrame = char.Torso.CFrame
  2236.                             local tq = i / 50
  2237.                             Wave2.Transparency = tq
  2238.                             wait()
  2239.                         end
  2240.                     end
  2241.                     Wave:Destroy()
  2242.                     Wave2:Destroy()
  2243.                 end)
  2244.                 Delay(0, function()
  2245.                     while wait() do
  2246.                         if Wave ~= nil then
  2247.                             Wave.CFrame = char.Torso.CFrame
  2248.                         else
  2249.                             break
  2250.                         end
  2251.                     end
  2252.                 end)
  2253.             end
  2254.         Shockwave()
  2255.                 for i = 1, 30 do
  2256.                         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
  2257.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
  2258.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
  2259.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  2260.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  2261.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  2262.                         if Debounces.on == false then break end
  2263.                         rs:wait()
  2264.                 end
  2265.         wait(2.4)
  2266.         Debounces.NoIdl = false
  2267.         hum.WalkSpeed = 16
  2268.         Debounces.on = false
  2269.         wait()
  2270.         if Debounces.CanAttack == false then
  2271.             Debounces.CanAttack = true
  2272.             v:Destroy()
  2273.             end
  2274.         end
  2275.     end
  2276. end)
  2277.  
  2278.  
  2279. mouse.KeyDown:connect(function(key)
  2280.     if key == "q" then
  2281.  
  2282. chatfunc("Dodge this...")
  2283.  
  2284.         if Debounces.CanAttack == true then
  2285.             Debounces.CanAttack = false
  2286.             Debounces.NoIdl = true
  2287.             Debounces.on = true
  2288.             function FindNearestTorso(Position,Distance,SinglePlayer)
  2289.                 if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  2290.                     local List = {}
  2291.                     for i,v in pairs(workspace:GetChildren())do
  2292.                         if v:IsA("Model")then
  2293.                             if v:findFirstChild("Torso")then
  2294.                                 if v ~= char then
  2295.                                     if(v.Torso.Position -Position).magnitude <= Distance then
  2296.                                         table.insert(List,v)
  2297.                                     end
  2298.                                 end
  2299.                             end
  2300.                         end
  2301.                     end
  2302.                 return List
  2303.             end
  2304.     z = Instance.new("Sound",hed)
  2305.     z.SoundId = "rbxassetid://232213955"
  2306.     z.Pitch = 1
  2307.     z.Volume = 1
  2308.     wait(0.2)
  2309.     z:Play()
  2310.     sp = Instance.new("Part",rarm)
  2311.     sp.Anchored = true
  2312.     sp.CanCollide = false
  2313.     sp.Locked = true
  2314.     sp.Transparency = 0
  2315.     sp.Material = "Neon"
  2316.     sp.Size = Vector3.new(1,1,1)
  2317.     sp.TopSurface = "SmoothNoOutlines"
  2318.     sp.BottomSurface = "SmoothNoOutlines"
  2319.     sp.BrickColor = BrickColor.new("Royal purple")
  2320.     spm = Instance.new("SpecialMesh",sp)
  2321.     spm.MeshType = "Sphere"
  2322.     spm.Scale = Vector3.new(21,21,21)
  2323.     sp2 = Instance.new("Part", rarm)
  2324.     sp2.Name = "Energy"
  2325.     sp2.BrickColor = BrickColor.new("Royal purple")
  2326.     sp2.Size = Vector3.new(1, 1, 1)
  2327.     sp2.Shape = "Ball"
  2328.     sp2.CanCollide = false
  2329.     sp2.Anchored = true
  2330.     sp2.Locked = true
  2331.     sp2.TopSurface = 0
  2332.     sp2.BottomSurface = 0
  2333.     sp2.Transparency = 1
  2334.     spm2 = Instance.new("SpecialMesh",sp2)
  2335.     spm2.MeshId = "rbxassetid://9982590"
  2336.     spm2.Scale = Vector3.new(2,2,2)
  2337.     for i = 1, 20 do
  2338.         spm.Scale = spm.Scale - Vector3.new(1,1,1)
  2339.         sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  2340.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  2341.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  2342.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  2343.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  2344.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  2345.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  2346.         if Debounces.on == false then break end
  2347.         rs:wait()
  2348.     end
  2349.     for i = 1, 100, 20 do rs:wait()
  2350.         sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  2351.     end
  2352.     for i = 1, 20 do
  2353.         sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  2354.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
  2355.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.4)
  2356.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(10),math.rad(-30),0), 0.4)
  2357.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4)
  2358.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  2359.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  2360.         if Debounces.on == false then break end
  2361.         rs:wait()
  2362.     end
  2363.     sp.Transparency = 1
  2364.     for i = 1, 20 do
  2365.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
  2366.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.4)
  2367.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
  2368.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
  2369.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  2370.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  2371.         if Debounces.on == false then break end
  2372.         rs:wait()
  2373.     end
  2374.     wait(1)
  2375.     sp.Transparency = 0
  2376.     sp2.Transparency = 0.84
  2377.     for i = 1, 20 do
  2378.         --spm.Scale = spm.Scale - Vector3.new(1,1,1)
  2379.         sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
  2380.         sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
  2381.         rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(110),math.rad(-6),math.rad(140)), 0.4)
  2382.         larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(80),math.rad(6),math.rad(-40)), 0.2)
  2383.         hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
  2384.         torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.3)
  2385.         lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  2386.         rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  2387.         if Debounces.on == false then break end
  2388.         rs:wait()
  2389.     end
  2390.     for i = 1, 2880, 50 do
  2391.         rs:wait()
  2392.         sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
  2393.         sp2.CFrame = rarm.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  2394.         rs:wait()
  2395.     end
  2396.     sp:Destroy()
  2397.     sp2:Destroy()
  2398.     local X = Instance.new("Part",char)
  2399.     local O = Instance.new("ObjectValue",X)
  2400.     O.Name = "creator"
  2401.     X.Locked = true
  2402.     X.Name = "Shell"
  2403.     X.Anchored = false
  2404.     X.CanCollide = false
  2405.     X.Transparency = 0
  2406.     X.Reflectance = 0
  2407.     X.BottomSurface = 0
  2408.     X.TopSurface = 0
  2409.     X.Shape = 0
  2410.     local V = Instance.new("ObjectValue",X)
  2411.     V.Value = char
  2412.     V.Name = "creator"
  2413.     X.BrickColor = BrickColor.new("Royal purple")
  2414.     X.Size = Vector3.new(2,2,2)
  2415.     X.Material = "Neon"
  2416.     local Z = Instance.new("SpecialMesh",X)
  2417.     Z.MeshType = "Sphere"
  2418.     Z.Scale = Vector3.new(0.5,0.5,1)
  2419.     X.CFrame = rarm.CFrame*CFrame.new(-3,0,0)
  2420.     local bv = Instance.new("BodyVelocity",X)
  2421.     bv.maxForce = Vector3.new(99999,99999,99999)
  2422.     X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
  2423.     bv.velocity = X.CFrame.lookVector*65
  2424.  
  2425.     Explode = X.Touched:connect(function(hit)
  2426.         if hit ~= char and hit.Name ~= "Shell" then
  2427.             local cf = X.CFrame
  2428.             bv:Destroy()
  2429.             X.Anchored = true
  2430.             Z:Remove()
  2431.             Explode:disconnect()
  2432.             X.Size = Vector3.new(3,3,3)
  2433.             X.Touched:connect(function(hit) end)
  2434.             X.CanCollide = false
  2435.             local part3 = Instance.new("Part", rarm)
  2436.             part3.Anchored=true
  2437.             part3.CanCollide=false
  2438.             part3.Locked = true
  2439.             part3.TopSurface = "SmoothNoOutlines"
  2440.             part3.BottomSurface = "SmoothNoOutlines"
  2441.             part3.FormFactor='Custom'
  2442.             part3.Size=Vector3.new(1,1, 1)
  2443.             part3.CFrame=X.CFrame
  2444.             part3.Transparency=0
  2445.             part3.BrickColor=BrickColor.new("Royal purple")
  2446.             local mesh3 = Instance.new("SpecialMesh",part3)
  2447.             mesh3.MeshType = "Sphere"
  2448.             mesh3.Scale = Vector3.new(1,1,1)
  2449.             --debris:AddItem(X,8)
  2450.             local part4 = Instance.new("Part", rarm)
  2451.             part4.Material = "Neon"
  2452.             part4.Anchored=true
  2453.             part4.CanCollide=false
  2454.             part4.Locked = true
  2455.             part4.TopSurface = "SmoothNoOutlines"
  2456.             part4.BottomSurface = "SmoothNoOutlines"
  2457.             part4.FormFactor='Custom'
  2458.             part4.Size=Vector3.new(1,1, 1)
  2459.             part4.CFrame=X.CFrame
  2460.             part4.Transparency=0
  2461.             part4.BrickColor=BrickColor.new("Hot pink")
  2462.             local mesh4 = Instance.new("SpecialMesh",part4)
  2463.             mesh4.MeshType = "Sphere"
  2464.             mesh4.Scale = Vector3.new(.5,.5,.5)
  2465.             local part7 = Instance.new("Part", rarm)
  2466.             part7.Material = "Neon"
  2467.             part7.Anchored=true
  2468.             part7.CanCollide=false
  2469.             part7.Locked = true
  2470.             part7.TopSurface = "SmoothNoOutlines"
  2471.             part7.BottomSurface = "SmoothNoOutlines"
  2472.             part7.FormFactor='Custom'
  2473.             part7.Size=Vector3.new(1,1, 1)
  2474.             part7.CFrame=X.CFrame
  2475.             part7.Transparency=0
  2476.             part7.BrickColor=BrickColor.new("Really black")
  2477.             local mesh7 = Instance.new("SpecialMesh",part7)
  2478.             mesh7.MeshType = "Sphere"
  2479.             mesh7.Scale = Vector3.new(0.1, 0.1, 0.1)
  2480.         --[[X.Touched:connect(function(ht)
  2481.                 hit = ht.Parent
  2482.             if ht and hit:IsA("Model") then
  2483.                     if hit:FindFirstChild("Humanoid") then
  2484.                         if hit.Name ~= p.Name then
  2485.                             hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  2486.                             wait(.3)
  2487.                         end
  2488.                     end
  2489.             elseif ht and hit:IsA("Hat") then
  2490.                 if hit.Parent.Name ~= p.Name then
  2491.                     if hit.Parent:FindFirstChild("Humanoid") then
  2492.                         hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  2493.                         wait(.3)
  2494.                     end
  2495.                 end
  2496.             end
  2497.         end)
  2498.         part3.Touched:connect(function(ht)
  2499.                 hit = ht.Parent
  2500.             if ht and hit:IsA("Model") then
  2501.                     if hit:FindFirstChild("Humanoid") then
  2502.                         if hit.Name ~= p.Name then
  2503.                             hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  2504.                             wait(.3)
  2505.                         end
  2506.                     end
  2507.             elseif ht and hit:IsA("Hat") then
  2508.                 if hit.Parent.Name ~= p.Name then
  2509.                     if hit.Parent:FindFirstChild("Humanoid") then
  2510.                         hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  2511.                         wait(.3)
  2512.                     end
  2513.                 end
  2514.             end
  2515.         end)]]--
  2516.         for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
  2517.             if v:FindFirstChild('Humanoid') then
  2518.                 v.Humanoid:TakeDamage(math.random(60,90))
  2519.                 v.Humanoid.PlatformStand = true
  2520.                 v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  2521.             end
  2522.         end
  2523.  
  2524.         local acos = math.acos
  2525.         local sqrt = math.sqrt
  2526.         local Vec3 = Vector3.new
  2527.         local fromAxisAngle = CFrame.fromAxisAngle
  2528.  
  2529.         local function toAxisAngle(CFr)
  2530.             local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  2531.             local Angle = math.acos((R00+R11+R22-1)/2)
  2532.             local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2533.             A = A == 0 and 0.00001 or A
  2534.             local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2535.             B = B == 0 and 0.00001 or B
  2536.             local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2537.             C = C == 0 and 0.00001 or C
  2538.             local x = (R21-R12)/sqrt(A)
  2539.             local y = (R02-R20)/sqrt(B)
  2540.             local z = (R10-R01)/sqrt(C)
  2541.             return Vec3(x,y,z),Angle
  2542.         end
  2543.  
  2544.         function ApplyTrig(Num,Func)
  2545.             local Min,Max = Func(0),Func(1)
  2546.             local i = Func(Num)
  2547.             return (i-Min)/(Max-Min)
  2548.         end
  2549.  
  2550.         function LerpCFrame(CFrame1,CFrame2,Num)
  2551.             local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  2552.             return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  2553.         end
  2554.  
  2555.         function Crater(Torso,Radius)
  2556.             Spawn(function()
  2557.                 local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  2558.                 local Ignore = {}
  2559.                 for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2560.                     if v.Character ~= nil then
  2561.                         Ignore[#Ignore+1] = v.Character
  2562.                     end
  2563.                 end
  2564.                 local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  2565.                 if Hit == nil then return end
  2566.                     local Parts = {}
  2567.                     for i = 1,360,10 do
  2568.                         local P = Instance.new("Part",Torso.Parent)
  2569.                         P.Anchored = true
  2570.                         P.FormFactor = "Custom"
  2571.                         P.BrickColor = Hit.BrickColor
  2572.                         P.Material = Hit.Material
  2573.                         P.TopSurface = "Smooth"
  2574.                         P.BottomSurface = "Smooth"
  2575.                         P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  2576.                         P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  2577.                         Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  2578.                         if math.random(0,5) == 0 then -- rubble
  2579.                             local P = Instance.new("Part",Torso.Parent)
  2580.                             P.Anchored = true
  2581.                             P.FormFactor = "Custom"
  2582.                             P.BrickColor = Hit.BrickColor
  2583.                             P.Material = Hit.Material
  2584.                             P.TopSurface = "Smooth"
  2585.                             P.BottomSurface = "Smooth"
  2586.                             P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  2587.                             P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  2588.                             Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  2589.                             end
  2590.                         end
  2591.                         for i = 0,1,0.05 do
  2592.                             for i2,v in pairs(Parts) do
  2593.                                 v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  2594.                             end
  2595.                             wait(0.02)
  2596.                         end
  2597.                         for i,v in pairs(Parts) do
  2598.                             if v[1].Size.X > 2.1 then
  2599.                                 v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  2600.                             end
  2601.                             v[1].Anchored = false
  2602.                         end
  2603.                         for i = 0,1,0.05 do
  2604.                             for i2,v in pairs(Parts) do
  2605.                                 v[1].Transparency = i
  2606.                                 if i == 1 then
  2607.                                     v[1]:Destroy()
  2608.                                 elseif i >= 0.25 then
  2609.                                     v[1].CanCollide = false
  2610.                                 end
  2611.                             end
  2612.                         wait(0.02)
  2613.                         end
  2614.                     Parts = nil
  2615.                     end)
  2616.                 end
  2617.  
  2618.                 ROW = function(out, trans, s, wt, t, ang, plus)
  2619.                     for i = 1, 360, 360/t do
  2620.                         local c = Instance.new("Part", game.Workspace)
  2621.                         c.FormFactor = 3
  2622.                         c.TopSurface = 0
  2623.                         c.BottomSurface = 0
  2624.                         c.Size = s
  2625.                         c.Anchored = true
  2626.                         c.CanCollide = wt
  2627.                         c.Material=workspace.Base.Material
  2628.                         c.Transparency = trans
  2629.                         c.BrickColor = workspace.Base.BrickColor
  2630.                         c.CFrame = CFrame.new(X.CFrame.x,0,X.CFrame.z) * CFrame.Angles(0, math.rad(i +  plus), 0) *     CFrame.new(0, 0, out) * ang
  2631.                         c.Locked=true
  2632.                         game.Debris:AddItem(c,15)
  2633.                     end
  2634.                 end
  2635.  
  2636.                 Part = function(x,y,z,color,tr,cc,an,parent)
  2637.                     local p = Instance.new('Part',parent or Weapon)
  2638.                     p.formFactor = 'Custom'
  2639.                     p.Size = Vector3.new(x,y,z)
  2640.                     p.BrickColor = BrickColor.new(color)
  2641.                     p.CanCollide = cc
  2642.                     p.Transparency = tr
  2643.                     p.Anchored = an
  2644.                     p.TopSurface,p.BottomSurface = 0,0
  2645.                     p.Locked=true
  2646.                     p:BreakJoints()
  2647.                 return p end
  2648.  
  2649.             Mesh = function(par,num,x,y,z)
  2650.             local msh = _
  2651.             if num == 1 then msh = Instance.new("CylinderMesh",par)
  2652.             elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
  2653.             elseif num == 3 then msh = Instance.new("BlockMesh",par)
  2654.             elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
  2655.             elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
  2656.             end msh.Scale = Vector3.new(x,y,z)
  2657.             return msh end
  2658.  
  2659.             function explosion(col1,col2,cfr,sz,rng,dmg)
  2660.                 local a= Part(1,1,1,col1,.5,false,true,workspace)
  2661.                 local a2= Part(1,1,1,col2,.5,false,true,workspace)
  2662.                 local a3= Part(1,1,1,col2,.5,false,true,workspace)
  2663.                 v1,v2,v3=sz.x,sz.y,sz.z
  2664.                 local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  2665.                 local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  2666.                 local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  2667.                 a.CFrame=cfr
  2668.                 a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2669.                 a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  2670.  
  2671.                 Spawn(function()
  2672.                     while wait() do
  2673.                         if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  2674.                             m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  2675.                             m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  2676.                             m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  2677.                             a.Transparency=a.Transparency+0.05
  2678.                             a2.Transparency=a2.Transparency+0.05
  2679.                             a3.Transparency=a3.Transparency+0.05
  2680.                         end
  2681.                     end)
  2682.                 end
  2683.  
  2684.                 Crater(X,20)
  2685.                 ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad    (math.random(-30,30))), 0)
  2686.                 z = Instance.new("Sound",X)
  2687.                 z.SoundId = "rbxassetid://231917744"
  2688.                 z.Pitch = .5
  2689.                 z.Volume = 10
  2690.                 z1 = Instance.new("Sound",X)
  2691.                 z1.SoundId = "rbxassetid://231917744"
  2692.                 z1.Pitch = .5
  2693.                 z1.Volume = 10
  2694.                 z2 = Instance.new("Sound",X)
  2695.                 z2.SoundId = "rbxassetid://231917744"
  2696.                 z2.Pitch = .5
  2697.                 z2.Volume = 10
  2698.                 z3 = Instance.new("Sound",X)
  2699.                 z3.SoundId = "rbxassetid://245537790"
  2700.                 z3.Pitch = .7
  2701.                 z3.Volume = 1
  2702.                 z4 = Instance.new("Sound",X)
  2703.                 z4.SoundId = "rbxassetid://245537790"
  2704.                 z4.Pitch = .7
  2705.                 z4.Volume = 1
  2706.                 wait(0.1)
  2707.                 z:Play()
  2708.                 z1:Play()
  2709.                 z2:Play()
  2710.                 z3:Play()
  2711.                 z4:Play()
  2712.  
  2713.                 local part=Instance.new('Part',rarm)
  2714.                 part.Anchored=true
  2715.                 part.CanCollide=false
  2716.                 part.Locked = true
  2717.                 part.FormFactor='Custom'
  2718.                 part.Size=Vector3.new(1,1,1)
  2719.                 part.CFrame=X.CFrame*CFrame.new(0,0,0)
  2720.                 part.Transparency=0
  2721.                 part.BrickColor=BrickColor.new('Really black')
  2722.                 local mesh=Instance.new('SpecialMesh',part)
  2723.                 mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  2724.                 mesh.Scale=Vector3.new(2,2,2)
  2725.                 local part2=part:clone()
  2726.                 part2.Parent = rarm
  2727.                 part2.BrickColor=BrickColor.new("Royal purple")
  2728.                 local part5=part:clone()
  2729.                 part5.Parent = rarm
  2730.                 part5.BrickColor=BrickColor.new("Magenta")
  2731.                 local part6=part:clone()
  2732.                 part6.Parent = rarm
  2733.                 part6.BrickColor=BrickColor.new("Black")
  2734.                 local mesh2=mesh:clone()
  2735.                 mesh2.Parent=part2
  2736.                 mesh2.Scale=Vector3.new(3, 3, 3)
  2737.                 local mesh5=mesh:clone()
  2738.                 mesh5.Parent=part5
  2739.                 mesh5.Scale=Vector3.new(3, 3, 3)
  2740.                 local mesh6=mesh:clone()
  2741.                 mesh6.Parent=part6
  2742.                 mesh6.Scale=Vector3.new(3, 3, 3)
  2743.                 local blast = Instance.new("Part", rarm)
  2744.                 blast.BrickColor = BrickColor.new("Really black")
  2745.                 blast.Anchored = true
  2746.                 blast.CanCollide = false
  2747.                 blast.Locked = true
  2748.                 blast.Size = Vector3.new(1, 1, 1)
  2749.                 blast.TopSurface = "Smooth"
  2750.                 blast.BottomSurface = "Smooth"
  2751.                 blast.Transparency = 0
  2752.                 blast.CFrame = HandCF
  2753.                 local bm = Instance.new("SpecialMesh", blast)
  2754.                 bm.Scale = Vector3.new(5,1,5)
  2755.                 bm.MeshId = "rbxassetid://3270017"
  2756.                 local blast2 = Instance.new("Part", rarm)
  2757.                 blast2.BrickColor = BrickColor.new("Really black")
  2758.                 blast2.Anchored = true
  2759.                 blast2.CanCollide = false
  2760.                 blast2.Locked = true
  2761.                 blast2.Size = Vector3.new(1, 1, 1)
  2762.                 blast2.TopSurface = "Smooth"
  2763.                 blast2.BottomSurface = "Smooth"
  2764.                 blast2.Transparency = 0
  2765.                 blast2.CFrame = HandCF
  2766.                 local bm2 = Instance.new("SpecialMesh", blast2)
  2767.                 bm2.Scale = Vector3.new(3,1,3)
  2768.                 bm2.MeshId = "rbxassetid://3270017"
  2769.                 local blast3 = Instance.new("Part", rarm)
  2770.                 blast3.BrickColor = BrickColor.new("Really black")
  2771.                 blast3.Anchored = true
  2772.                 blast3.CanCollide = false
  2773.                 blast3.Locked = true
  2774.                 blast3.Size = Vector3.new(1, 1, 1)
  2775.                 blast3.TopSurface = "Smooth"
  2776.                 blast3.BottomSurface = "Smooth"
  2777.                 blast3.Transparency = 0
  2778.                 blast3.CFrame = HandCF
  2779.                 local bm3 = Instance.new("SpecialMesh", blast3)
  2780.                 bm3.Scale = Vector3.new(3,1,3)
  2781.                 bm3.MeshId = "rbxassetid://3270017"
  2782.                 for i = 1,120 do rs:wait()
  2783.                     X.Transparency = X.Transparency + (1/120)
  2784.                     part.Transparency = part.Transparency + (1/120)
  2785.                     part2.Transparency = part2.Transparency + (1/120)
  2786.                     part3.Transparency = part3.Transparency + (1/120)
  2787.                     part4.Transparency = part4.Transparency + (1/120)
  2788.                     part5.Transparency = part5.Transparency + (1/120)
  2789.                     part6.Transparency = part6.Transparency + (1/120)
  2790.                     part7.Transparency = part7.Transparency + (1/120)
  2791.                     blast.Transparency = blast.Transparency + (1/120)
  2792.                     blast2.Transparency = blast2.Transparency + (1/120)
  2793.                     blast3.Transparency = blast3.Transparency + (1/120)
  2794.                     X.Size = X.Size + Vector3.new(.8,.8,.8)
  2795.                     --part3.Size = part3.Size + Vector3.new(3,3,3)
  2796.                     mesh.Scale = mesh.Scale + Vector3.new(1,.2,1)
  2797.                     mesh2.Scale = mesh2.Scale + Vector3.new(1.1,.2,1.1)
  2798.                     mesh3.Scale = mesh3.Scale + Vector3.new(3,3,3)
  2799.                     mesh4.Scale = mesh4.Scale + Vector3.new(1.7,1.7,1.7)
  2800.                     mesh5.Scale = mesh5.Scale + Vector3.new(1.6,.2,1.6)
  2801.                     mesh6.Scale = mesh6.Scale + Vector3.new(2,.2,2)
  2802.                     mesh7.Scale = mesh7.Scale + Vector3.new(4,4,4)
  2803.                     bm.Scale = bm.Scale + Vector3.new(6,6,.2)
  2804.                     bm2.Scale = bm2.Scale + Vector3.new(4,4,.2)
  2805.                     bm3.Scale = bm3.Scale + Vector3.new(4,4,.2)
  2806.                     X.CFrame = cf
  2807.                     part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
  2808.                     part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
  2809.                     part3.CFrame=X.CFrame
  2810.                     part4.CFrame=X.CFrame
  2811.                     part7.CFrame=X.CFrame
  2812.                     part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
  2813.                     part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
  2814.                     blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  2815.                     blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
  2816.                     blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
  2817.                     rs:wait()
  2818.                     end
  2819.                     X:Destroy()
  2820.                     part:Destroy()
  2821.                     part2:Destroy()
  2822.                     part3:Destroy()
  2823.                     part4:Destroy()
  2824.                     part5:Destroy()
  2825.                     part6:Destroy()
  2826.                     blast:Destroy()
  2827.                     blast2:Destroy()
  2828.                     blast3:Destroy()
  2829.                     z:Destroy()
  2830.                     z1:Destroy()
  2831.                     z2:Destroy()
  2832.                     z3:Destroy()
  2833.                     z4:Destroy()
  2834.                 end
  2835.             end)
  2836.             for i = 1, 20 do
  2837.                 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
  2838.                 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
  2839.                 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  2840.                 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
  2841.                 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  2842.                 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  2843.                 if Debounces.on == false then break end
  2844.                 rs:wait()
  2845.             end
  2846.             if Debounces.CanAttack == false then
  2847.                 Debounces.CanAttack = true
  2848.                 Debounces.NoIdl = false
  2849.                 Debounces.on = false
  2850.             end
  2851.         end
  2852.     end
  2853. end)
  2854. ----------------------------------------------------
  2855. mouse.KeyDown:connect(function(key)
  2856.     if key == "e" then
  2857.         if Debounces.CanAttack == true then
  2858.         Debounces.CanAttack = false
  2859.         Debounces.on = true
  2860.         Debounces.NoIdl = true
  2861. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  2862. z = Instance.new("Sound", rarm)
  2863. z.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
  2864. z.Volume = .6
  2865. z.Pitch = pt[math.random(1,#pt)]
  2866. z.Looped = false
  2867. z:Play()
  2868. Debounces.RPunch = true
  2869. Debounces.LPunch = true
  2870. Debounces.ks = true
  2871. Debounces.ks2 = true
  2872. for i = 1, 3 do
  2873. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2874. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2875. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2876. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2877. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2878. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2879. if Debounces.on == false then break end
  2880. wait()
  2881. end
  2882. z2 = Instance.new("Sound", larm)
  2883. z2.SoundId = "http://www.roblox.com/asset/?id=206083107"
  2884. z2.Volume = .6
  2885. z2.Pitch = pt[math.random(1,#pt)]
  2886. z2.Looped = false
  2887. z2:Play()
  2888. for i = 1, 3 do
  2889. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2890. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2891. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2892. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2893. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2894. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2895. if Debounces.on == false then break end
  2896. wait()
  2897. end
  2898. z3 = Instance.new("Sound", rarm)
  2899. z3.SoundId = "http://www.roblox.com/asset/?id=206083107"
  2900. z3.Volume = 0.6
  2901. z3.Pitch = pt[math.random(1,#pt)]
  2902. z3.Looped = false
  2903. z3:Play()
  2904. for i = 1, 3 do
  2905. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  2906. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  2907. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2908. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2909. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2910. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2911. if Debounces.on == false then break end
  2912. wait()
  2913. end
  2914. z4 = Instance.new("Sound", larm)
  2915. z4.SoundId = "http://www.roblox.com/asset/?id=206083107"
  2916. z4.Volume = .6
  2917. z4.Pitch = pt[math.random(1,#pt)]
  2918. z4.Looped = false
  2919. z4:Play()
  2920. for i = 1, 3 do
  2921. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2922. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2923. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2924. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2925. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2926. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2927. if Debounces.on == false then break end
  2928. wait()
  2929. end
  2930. z5 = Instance.new("Sound", rarm)
  2931. z5.SoundId = "http://www.roblox.com/asset/?id=206083107"
  2932. z5.Volume = .6
  2933. z5.Pitch = pt[math.random(1,#pt)]
  2934. z5.Looped = false
  2935. z5:Play()
  2936. for i = 1, 3 do
  2937. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  2938. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  2939. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  2940. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  2941. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  2942. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  2943. if Debounces.on == false then break end
  2944. wait()
  2945. end
  2946. z6 = Instance.new("Sound", larm)
  2947. z6.SoundId = "http://www.roblox.com/asset/?id=206083107"
  2948. z6.Volume = .6
  2949. z6.Pitch = pt[math.random(1,#pt)]
  2950. z6.Looped = false
  2951. z6:Play()
  2952. for i = 1, 3 do
  2953. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2954. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  2955. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2956. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2957. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2958. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2959. if Debounces.on == false then break end
  2960. wait()
  2961. end
  2962. z7 = Instance.new("Sound", rarm)
  2963. z7.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
  2964. z7.Volume = .6
  2965. z7.Pitch = pt[math.random(1,#pt)]
  2966. z7.Looped = false
  2967. z7:Play()
  2968. for i = 1, 3 do
  2969. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2970. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2971. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2972. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2973. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2974. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2975. if Debounces.on == false then break end
  2976. wait()
  2977. end
  2978. z8 = Instance.new("Sound", larm)
  2979. z8.SoundId = "http://www.roblox.com/asset/?id=206083107"
  2980. z8.Volume = .6
  2981. z8.Pitch = pt[math.random(1,#pt)]
  2982. z8.Looped = false
  2983. z8:Play()
  2984. for i = 1, 3 do
  2985. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2986. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2987. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2988. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2989. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2990. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2991. if Debounces.on == false then break end
  2992. wait()
  2993. end
  2994. z9 = Instance.new("Sound", rarm)
  2995. z9.SoundId = "http://www.roblox.com/asset/?id=206083107"
  2996. z9.Volume = 0.6
  2997. z9.Pitch = pt[math.random(1,#pt)]
  2998. z9.Looped = false
  2999. z9:Play()
  3000. for i = 1, 3 do
  3001. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  3002. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  3003. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  3004. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3005. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  3006. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  3007. if Debounces.on == false then break end
  3008. wait()
  3009. end
  3010. z10 = Instance.new("Sound", larm)
  3011. z10.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3012. z10.Volume = .6
  3013. z10.Pitch = pt[math.random(1,#pt)]
  3014. z10.Looped = false
  3015. z10:Play()
  3016. for i = 1, 3 do
  3017. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  3018. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  3019. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  3020. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3021. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3022. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3023. if Debounces.on == false then break end
  3024. wait()
  3025. end
  3026. z11 = Instance.new("Sound", rarm)
  3027. z11.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3028. z11.Volume = .6
  3029. z11.Pitch = pt[math.random(1,#pt)]
  3030. z11.Looped = false
  3031. z11:Play()
  3032. for i = 1, 3 do
  3033. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  3034. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  3035. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  3036. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  3037. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  3038. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  3039. if Debounces.on == false then break end
  3040. wait()
  3041. end
  3042. z12 = Instance.new("Sound", larm)
  3043. z12.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3044. z12.Volume = .6
  3045. z12.Pitch = pt[math.random(1,#pt)]
  3046. z12.Looped = false
  3047. z12:Play()
  3048. for i = 1, 3 do
  3049. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  3050. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  3051. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  3052. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3053. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3054. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3055. if Debounces.on == false then break end
  3056. wait()
  3057. end
  3058. z13 = Instance.new("Sound", rarm)
  3059. z13.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3060. z13.Volume = 0.6
  3061. z13.Pitch = pt[math.random(1,#pt)]
  3062. z13.Looped = false
  3063. z13:Play()
  3064. for i = 1, 3 do
  3065. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  3066. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  3067. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  3068. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3069. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  3070. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  3071. if Debounces.on == false then break end
  3072. wait()
  3073. end
  3074. z14 = Instance.new("Sound", larm)
  3075. z14.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3076. z14.Volume = .6
  3077. z14.Pitch = pt[math.random(1,#pt)]
  3078. z14.Looped = false
  3079. z14:Play()
  3080. for i = 1, 3 do
  3081. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  3082. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  3083. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  3084. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3085. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3086. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3087. if Debounces.on == false then break end
  3088. wait()
  3089. end
  3090. z15 = Instance.new("Sound", rarm)
  3091. z15.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3092. z15.Volume = .6
  3093. z15.Pitch = pt[math.random(1,#pt)]
  3094. z15.Looped = false
  3095. z15:Play()
  3096. for i = 1, 3 do
  3097. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  3098. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  3099. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  3100. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  3101. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  3102. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  3103. if Debounces.on == false then break end
  3104. wait()
  3105. end
  3106. z16 = Instance.new("Sound", larm)
  3107. z16.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3108. z16.Volume = .6
  3109. z16.Pitch = pt[math.random(1,#pt)]
  3110. z16.Looped = false
  3111. z16:Play()
  3112. for i = 1, 3 do
  3113. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  3114. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  3115. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  3116. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3117. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3118. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3119. if Debounces.on == false then break end
  3120. wait()
  3121. end
  3122. z17 = Instance.new("Sound", rarm)
  3123. z17.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
  3124. z17.Volume = .6
  3125. z17.Pitch = pt[math.random(1,#pt)]
  3126. z17.Looped = false
  3127. z17:Play()
  3128. for i = 1, 3 do
  3129. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  3130. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  3131. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  3132. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3133. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  3134. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  3135. if Debounces.on == false then break end
  3136. wait()
  3137. end
  3138. z18 = Instance.new("Sound", larm)
  3139. z18.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3140. z18.Volume = .6
  3141. z18.Pitch = pt[math.random(1,#pt)]
  3142. z18.Looped = false
  3143. z18:Play()
  3144. for i = 1, 3 do
  3145. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  3146. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  3147. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  3148. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3149. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3150. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3151. if Debounces.on == false then break end
  3152. wait()
  3153. end
  3154. z19 = Instance.new("Sound", rarm)
  3155. z19.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3156. z19.Volume = 0.6
  3157. z19.Pitch = pt[math.random(1,#pt)]
  3158. z19.Looped = false
  3159. z19:Play()
  3160. for i = 1, 3 do
  3161. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  3162. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  3163. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  3164. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  3165. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  3166. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  3167. if Debounces.on == false then break end
  3168. wait()
  3169. end
  3170. z20 = Instance.new("Sound", larm)
  3171. z20.SoundId = "http://www.roblox.com/asset/?id=206083107"
  3172. z20.Volume = .6
  3173. z20.Pitch = pt[math.random(1,#pt)]
  3174. z20.Looped = false
  3175. z20:Play()
  3176. for i = 1, 3 do
  3177. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  3178. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  3179. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  3180. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  3181. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  3182. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  3183. if Debounces.on == false then break end
  3184. wait()
  3185. end
  3186. z:Destroy()
  3187. z2:Destroy()
  3188. z3:Destroy()
  3189. z4:Destroy()
  3190. z5:Destroy()
  3191. z6:Destroy()
  3192. z7:Destroy()
  3193. z8:Destroy()
  3194. z9:Destroy()
  3195. z10:Destroy()
  3196. z11:Destroy()
  3197. z12:Destroy()
  3198. z13:Destroy()
  3199. z14:Destroy()
  3200. z15:Destroy()
  3201. z16:Destroy()
  3202. z17:Destroy()
  3203. z18:Destroy()
  3204. z19:Destroy()
  3205. z20:Destroy()
  3206. Debounces.LPunch = false
  3207. Debounces.RPunch = false
  3208. Debounces.ks = false
  3209. Debounces.ks2 = false
  3210. if Debounces.CanAttack == false then
  3211. Debounces.CanAttack = true
  3212. Debounces.on = false
  3213. Debounces.NoIdl = false
  3214. end
  3215. end
  3216. end
  3217. end)
  3218. -------------------------------
  3219. mouse.KeyDown:connect(function(key)
  3220.     if key == "t" then
  3221.         if Debounces.CanAttack == true then
  3222.             Debounces.CanAttack = false
  3223.             Debounces.NoIdl = true
  3224.             Debounces.on = true
  3225.             Debounces.ks = true
  3226.     kik = rleg.Touched:connect(function(ht)
  3227.         hit = ht.Parent
  3228.             if ht and hit:IsA("Model") then
  3229.                     if hit:FindFirstChild("Humanoid") then
  3230.                         if hit.Name ~= p.Name then
  3231.                             --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  3232.                                     Debounces.Slashed = true]]--
  3233.                                     if Debounces.ks==true then
  3234.                                     z = Instance.new("Sound",hed)
  3235.                                     z.SoundId = "rbxassetid://169380525"
  3236.                                     z.Volume = 1
  3237.                                     z:Play()
  3238.                                     Debounces.ks=false
  3239.                                     end
  3240.                                     hit:FindFirstChild("Humanoid"):TakeDamage(2)
  3241.                                     hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
  3242.                             --Debounces.Slashed = false
  3243.                         --end
  3244.                     end
  3245.                 end
  3246.             elseif ht and hit:IsA("Hat") then
  3247.                 if hit.Parent.Name ~= p.Name then
  3248.                     if hit.Parent:FindFirstChild("Humanoid") then
  3249.                            --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  3250.                                     Debounces.Slashed = true]]--
  3251.                                     hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
  3252.                                     hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
  3253.                             --Debounces.Slashed = false
  3254.                         --end
  3255.                     end
  3256.                 end
  3257.             end
  3258.         end)
  3259.             for i = 1,20 do
  3260.                 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8)), 0.4)
  3261.                 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.4)
  3262.                 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3263.                 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
  3264.                 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-90)), 0.4)
  3265.                 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
  3266.                 if Debounces.on == false then break end
  3267.                 rs:wait()
  3268.             end
  3269.             kik:disconnect()
  3270.             if Debounces.CanAttack == false then
  3271.                 Debounces.CanAttack = true
  3272.                 Debounces.NoIdl = false
  3273.                 Debounces.on = false
  3274.             end
  3275.         end
  3276.     end
  3277. end)
  3278. ----------------------------------------------------
  3279. mouse.KeyDown:connect(function(key)
  3280.     if key == "y" then
  3281.  
  3282. chatfunc("Enjoy this...")
  3283.  
  3284.         if Debounces.CanAttack == true then
  3285.             Debounces.CanAttack = false
  3286.             Debounces.on = true
  3287.             Debounces.NoIdl = true
  3288.                 for i = 1, 15 do
  3289.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)), 0.2)
  3290.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)), 0.6)
  3291.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  3292.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  3293.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  3294.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  3295.                     if Debounces.on == false then break end
  3296.                     rs:wait(2.7)
  3297.                 end
  3298.    z = Instance.new("Sound",char)
  3299.                 z.SoundId = "rbxassetid://864314263"
  3300.                 z.Pitch = 0.72
  3301.                 z.Volume = 10
  3302.                 wait(.1)
  3303.                 z:Play()
  3304.  
  3305. wait(5)
  3306.                 z = Instance.new("Sound",char)
  3307.                 z.SoundId = "rbxassetid://228343271"
  3308.                 z.Pitch = 0.70
  3309.                 z.Volume = 10
  3310.                 wait(.1)
  3311.                 z:Play()
  3312.                 Debounces.on = false
  3313.                 Debounces.Here = false
  3314.                 shot = shot + 1
  3315. local rng = Instance.new("Part", larm)
  3316. rng.Anchored = true
  3317. rng.BrickColor = BrickColor.new("Royal purple")
  3318. rng.CanCollide = false
  3319. rng.FormFactor = 3
  3320. rng.Name = "Ring"
  3321. rng.Size = Vector3.new(10, 10, 10)
  3322. rng.Transparency = 0.35
  3323. rng.TopSurface = 0
  3324. rng.BottomSurface = 0
  3325. rng2 = rng:clone()
  3326. rng3 = rng2:clone()
  3327. rng4 = rng2:clone()
  3328. local rngm = Instance.new("SpecialMesh", rng)
  3329. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3330. rngm.Scale = Vector3.new(10, 10, 1)
  3331. rngm2 = rngm:clone()
  3332. rngm2.Scale = Vector3.new(5, 5, 3)
  3333. rngm3=rngm2:clone()
  3334. rngm3.Parent = rng3
  3335. rngm3.Scale = Vector3.new(8, 8, 1)
  3336. rngm4 = rngm2:clone()
  3337. rngm4.Parent = rng4
  3338. rngm4.Scale = Vector3.new(6, 6, 1)
  3339. local bem = Instance.new("Part", larm)
  3340. bem.Anchored = true
  3341. bem.BrickColor = BrickColor.new("Really black")
  3342. bem.CanCollide = false
  3343. bem.FormFactor = 3
  3344. bem.Name = "Beam" .. shot
  3345. bem.Size = Vector3.new(10, 10, 10)
  3346. bem.Transparency = 0.35
  3347. bem.TopSurface = 0
  3348. bem.BottomSurface = 0
  3349. local bemm = Instance.new("SpecialMesh", bem)
  3350. bemm.MeshType = 4
  3351. bemm.Scale = Vector3.new(1, 4, 4)
  3352. local out = Instance.new("Part", larm)
  3353. out.Anchored = true
  3354. out.BrickColor = BrickColor.new("Really black")
  3355. out.CanCollide = false
  3356. out.FormFactor = 3
  3357. out.Name = "Out"
  3358. out.Size = Vector3.new(10, 10, 10)
  3359. out.Transparency = 0.35
  3360. out.TopSurface = 0
  3361. out.BottomSurface = 0
  3362. local outm = Instance.new("SpecialMesh", out)
  3363. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  3364. outm.Scale = Vector3.new(6, 4, 6)
  3365. local bnd = Instance.new("Part", larm)
  3366. bnd.Anchored = true
  3367. bnd.BrickColor = BrickColor.new("Royal purple")
  3368. bnd.CanCollide = false
  3369. bnd.FormFactor = 3
  3370. bnd.Name = "Bend"
  3371. bnd.Size = Vector3.new(10, 10, 10)
  3372. bnd.Transparency = 1
  3373. bnd.TopSurface = 0
  3374. bnd.BottomSurface = 0
  3375. local bndm = Instance.new("SpecialMesh", bnd)
  3376. bndm.MeshType = 3
  3377. bndm.Scale = Vector3.new(8, 8, 8)
  3378. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  3379. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  3380. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  3381. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  3382. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  3383. rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  3384. Debounces.Shewt = true
  3385. coroutine.wrap(function()
  3386. for i = 1, 20, 0.2 do
  3387. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  3388. rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
  3389. rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
  3390. rng.Transparency = i/20
  3391. rng3.Transparency = 1/24
  3392. rng4.Transparency = i/26
  3393. wait()
  3394. end
  3395. wait()
  3396. rng:Destroy()
  3397. end)()
  3398. if Debounces.Shewt == true then
  3399. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  3400. hit = ht.Parent
  3401. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  3402. if HasntTouched(hit.Name) == true and deb == false then
  3403. deb = true
  3404. coroutine.wrap(function()
  3405. hit:FindFirstChild("Humanoid").PlatformStand = true
  3406. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  3407. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24,73))
  3408. end)()
  3409. table.insert(Touche, hit.Name)
  3410. deb = false
  3411. end
  3412. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  3413. if HasntTouched(hit.Parent.Name) == true and deb == false then
  3414. deb = true
  3415. coroutine.wrap(function()
  3416. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  3417. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  3418. wait(1)
  3419. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  3420. end)()
  3421. table.insert(Touche, hit.Parent.Name)
  3422. deb = false
  3423. for i, v in pairs(Touche) do
  3424. print(v)
  3425. end
  3426. end
  3427. end
  3428. end)
  3429. end
  3430. for i = 0, 260, 8 do
  3431. bem.Size = Vector3.new(i, 3, 3)
  3432. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  3433. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  3434. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  3435. bnd.Size = Vector3.new(1,1,1)
  3436. bndm.Scale = Vector3.new(8,8,8)
  3437. if i % 10 == 0 then
  3438. local newRng = rng2:Clone()
  3439. newRng.Parent = larm
  3440. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  3441. local newRngm = rngm2:clone()
  3442. newRngm.Parent=newRng
  3443. coroutine.wrap(function()
  3444. for i = 1, 10, 0.2 do
  3445. newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
  3446. newRng.Transparency = i/10
  3447. wait()
  3448. end
  3449. wait()
  3450. newRng:Destroy()
  3451. end)()
  3452. end
  3453. wait()
  3454. end
  3455. wait()
  3456. Debounces.Shewt = false
  3457. bem:Destroy()
  3458. out:Destroy()
  3459. bnd:Destroy()
  3460. Debounces.Ready = false
  3461. for i, v in pairs(Touche) do
  3462. table.remove(Touche, i)
  3463. end
  3464. wait()
  3465. table.insert(Touche, char.Name)
  3466. Debounces.NoIdl = false
  3467. if Debounces.CanAttack == false then
  3468. Debounces.CanAttack = true
  3469. end
  3470. end
  3471. end
  3472. end)
  3473. ----------------------------------------------------
  3474. --[[mouse.KeyDown:connect(function(key)
  3475.     if key == "y" then
  3476.  
  3477.                 z = Instance.new("Sound",char)
  3478.                 z.SoundId = "rbxassetid://864314263"
  3479.                 z.Pitch = 0.72
  3480.                 z.Volume = 10
  3481.                 wait(.1)
  3482.                 z:Play()
  3483. wait(5)
  3484.         if Debounces.CanAttack == true then
  3485.             Debounces.CanAttack = false
  3486.             Debounces.NoIdl = true
  3487.             Debounces.on = true
  3488.                 local shell = Instance.new("Part",torso)
  3489.                 shell.BrickColor = BrickColor.new("Royal purple")
  3490.                 shell.Anchored = false
  3491.                 shell.CanCollide = false
  3492.                 shell.Locked = true
  3493.                 shell.TopSurface = "SmoothNoOutlines"
  3494.                 shell.BottomSurface = "SmoothNoOutlines"
  3495.                 shell.Size = Vector3.new(1.2,1.2,1.2)
  3496.                 shell.FormFactor = 3
  3497.                 local shellm = Instance.new("SpecialMesh",shell)
  3498.                 shellm.MeshType = "Sphere"
  3499.                 shellm.Scale = Vector3.new(1.2,1.2,1.2)
  3500.                 Omega = function()
  3501.                     local X = Instance.new("Part",char)
  3502.                     local O = Instance.new("ObjectValue",X)
  3503.                     O.Name = "creator"
  3504.                     X.Locked = true
  3505.                     X.Name = "Shell"
  3506.                     X.Anchored = false
  3507.                     X.CanCollide = false
  3508.                     X.Transparency = 0.5
  3509.                     X.Reflectance = 0
  3510.                     X.BottomSurface = 0
  3511.                     X.TopSurface = 0
  3512.                     X.Shape = 0
  3513.                     local V = Instance.new("ObjectValue",X)
  3514.                     V.Value = char
  3515.                     V.Name = "creator"
  3516.                     X.BrickColor = BrickColor.new("Royal purple")
  3517.                     X.Size = Vector3.new(40,40,40)
  3518.                     --X.Material = "Neon"
  3519.                     local Z = Instance.new("SpecialMesh",X)
  3520.                     Z.MeshType = "Sphere"
  3521.                     Z.Scale = Vector3.new(0.2,0.2,0.2)
  3522.                     X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
  3523.                     local bv = Instance.new("BodyVelocity",X)
  3524.                     bv.maxForce = Vector3.new(99999,99999,99999)
  3525.                     X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
  3526.                     bv.velocity = root.CFrame.lookVector*10
  3527.                     Explode = X.Touched:connect(function(hit)
  3528.                         if hit ~= char and hit.Name ~= "Shell" and hit ~= X and hit:IsA("Part") or hit:IsA("BasePart}") then
  3529.                             local cf = X.CFrame
  3530.                             bv:Destroy()
  3531.                             X.Anchored = true
  3532.                             Z:Remove()
  3533.                             Explode:disconnect()
  3534.                             X.Size = Vector3.new(3,3,3)
  3535.                             X.Touched:connect(function(hit) end)
  3536.                             X.CanCollide = false
  3537.                             for i,v in pairs(FindNearestTorso(X.CFrame.p,200))do
  3538.                                 if v:FindFirstChild('Humanoid') then
  3539.                                     v.Humanoid:TakeDamage(math.random(120,120))
  3540.                                 end
  3541.                             end
  3542.                                 for i = 1, (40) do rs:wait()
  3543.                                     X.Transparency = X.Transparency + (1/40)
  3544.                                     X.Size = X.Size + Vector3.new(1,1,1)
  3545.                                     X.CFrame = root.CFrame * CFrame.new(0,0,-10)
  3546.                                 end
  3547.                             X:Destroy()
  3548.                             end
  3549.                         end)
  3550.                     end
  3551.             for i = 1,200 do
  3552.                 shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  3553.                 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.03)
  3554.                 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)
  3555.                 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3556.                 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3557.                 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3558.                 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3559.                 if Debounces.on == false then break end
  3560.                 rs:wait()
  3561.             end
  3562.             for i = 1,30 do
  3563.                 shell.CFrame = torso.CFrame * CFrame.new(0,8,0)
  3564.                 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(170)), 0.4)
  3565.                 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.62,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-170)), 0.4)
  3566.                 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3567.                 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3568.                 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3569.                 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3570.                 if Debounces.on == false then break end
  3571.                 rs:wait()
  3572.             end
  3573.             for i = 1,40 do
  3574.                 shell.CFrame = torso.CFrame * CFrame.new(0,20,0)
  3575.                 shell.Size = shell.Size + Vector3.new(1,1,1)
  3576.                 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(100)), 0.4)
  3577.                 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-100)), 0.4)
  3578.                 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3579.                 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3580.                 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3581.                 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3582.                 if Debounces.on == false then break end
  3583.                 rs:wait()
  3584.             end
  3585.             for i = 1,40 do
  3586.                 shell.CFrame = torso.CFrame * CFrame.new(0,0,-30)
  3587.                 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(20)), 0.4)
  3588.                 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.6,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(-20)), 0.4)
  3589.                 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3590.                 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3591.                 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3592.                 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3593.                 if Debounces.on == false then break end
  3594.                 rs:wait()
  3595.             end
  3596.             for i = 1,60 do
  3597.                 shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
  3598.                 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-30)), 0.4)
  3599.                 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)), 0.4)
  3600.                 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3601.                 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3602.                 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3603.                 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3604.                 if Debounces.on == false then break end
  3605.                 rs:wait()
  3606.             end
  3607.             for i = 1,60 do
  3608.                 shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
  3609.                 shell.Size = shell.Size + Vector3.new(1,1,1)
  3610.                 rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(120)), 0.4)
  3611.                 larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.4,0.64,0)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(-120)), 0.4)
  3612.                 hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  3613.                 torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3614.                 lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3615.                 rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  3616.                 if Debounces.on == false then break end
  3617.                 rs:wait()
  3618.             end
  3619.             if Debounces.CanAttack == false then
  3620.                 Debounces.CanAttack = true
  3621.                 Debounces.NoIdl = false
  3622.                 Debounces.on = false
  3623.             end
  3624.         end
  3625.     end
  3626. end)]]--
  3627. ----------------------------------------------------
  3628.  
  3629. Mouse.KeyDown:connect(function(key)
  3630.     if key == "n" then
  3631. chatfunc("ILL ERASE THIS WHOLE PLANET!!!")
  3632.         SkyBeam()
  3633.     end
  3634. end)
  3635.  
  3636. ----------------
  3637. Charging = false
  3638. mouse.KeyDown:connect(function(key)
  3639.     if key == "r" then
  3640.         v = Instance.new("Sound")
  3641.         v.SoundId = "rbxassetid://447225089"
  3642.         v.Parent = char
  3643.         v.Looped = false
  3644.         v.Pitch = 1
  3645.         v.Volume = 8
  3646.         wait(.01)
  3647.         v:Play()
  3648.     if Charging == false then
  3649.             Charging = true
  3650.             if Debounces.CanAttack == true then
  3651.                 Debounces.CanAttack = false
  3652.                 Debounces.NoIdl = true
  3653.                 Debounces.on = true
  3654.                 for i = 1,20 do
  3655.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-40)), 0.2)
  3656.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,-.4)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(40)), 0.2)
  3657.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  3658.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3659.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  3660.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, .4, -0.8) * CFrame.Angles(math.rad(-6), math.rad(0), math.rad(0)), 0.2)
  3661.                     if Debounces.on == false then break end
  3662.                     rs:wait()
  3663.                 end
  3664.                 --[[for i = 1,20 do
  3665.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(50)), 0.4)
  3666.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(20),math.rad(-50)), 0.4)
  3667.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
  3668.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.4)
  3669.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  3670.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  3671.                     if Debounces.on == false then break end
  3672.                     rs:wait()
  3673.                 end]]--
  3674. pt=Instance.new('Part',torso)
  3675. pt.Anchored=true
  3676. pt.CanCollide=false
  3677. pt.Locked = true
  3678. pt.FormFactor='Custom'
  3679. pt.Size=Vector3.new(1,1,1)
  3680. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  3681. pt.Transparency=.6
  3682. pt.BrickColor=BrickColor.new('Really black')
  3683. msh=Instance.new('SpecialMesh',pt)
  3684. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  3685. msh.Scale=Vector3.new(8,4,8)
  3686. pt2=pt:clone()
  3687. pt2.Parent = torso
  3688. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  3689. pt2.BrickColor=BrickColor.new("Royal purple")
  3690. msh2=msh:clone()
  3691. msh2.Parent=pt2
  3692. msh2.Scale=Vector3.new(10,5,10)
  3693.  
  3694. custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  3695.  
  3696. bl = Instance.new("Part", char)
  3697. bl.Locked = true
  3698. bl.Name = "Shell"
  3699. bl.BrickColor = BrickColor.new("Really black")
  3700. bl.Anchored = true
  3701. bl.CanCollide = false
  3702. bl.Transparency = 0
  3703. bl.Reflectance = 0
  3704. bl.BottomSurface = 0
  3705. bl.TopSurface = 0
  3706. bl.Shape = 0
  3707. blm = Instance.new("SpecialMesh",bl)
  3708. blm.MeshType = "Sphere"
  3709. blm.Scale = Vector3.new(1,1,1)
  3710. blm.MeshId = "rbxassetid://9982590"
  3711.  
  3712.     coroutine.resume(coroutine.create(function()
  3713.         for i=1, math.huge, 4 do
  3714.             if Charging == true then
  3715.                 rs:wait()
  3716.                 bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  3717.                 blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
  3718.                 bl.Transparency = bl.Transparency + 0.005
  3719.                 pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  3720.                 pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  3721.                 msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  3722.                 msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  3723.                 elseif Charging == false then break
  3724.             end
  3725.         end
  3726.     end))
  3727.  
  3728. repeat
  3729.     local p = Instance.new('Part',torso)
  3730.     p.formFactor = 'Custom'
  3731.     p.Size = Vector3.new(1,1,1)
  3732.     p.BrickColor = workspace.Base.BrickColor
  3733.     p.CanCollide = false
  3734.     p.Transparency = 0
  3735.     p.Anchored = true
  3736.     p.Locked=true
  3737.     p.Material = workspace.Base.Material
  3738.     s = math.random(1,40)/10
  3739.     local m = Instance.new("BlockMesh",p)
  3740.     m.Scale = Vector3.new(s,s,s)
  3741.     p.CFrame = torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
  3742.     --[[coroutine.wrap(function()
  3743.         wait(2)
  3744.         while Charging == true do
  3745.         wait(2)
  3746.         GroundWave1()
  3747.         wait(2)
  3748.         end
  3749.     end)()]]--
  3750.     Spawn(function()
  3751.         while rs:wait() do
  3752.             if Charging == true then
  3753.                 rarm.Weld.C0 = CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(-30,-20)),math.rad(math.random(30,50)))
  3754.                 larm.Weld.C0 = CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(math.random(-36,-20)),math.rad(math.random(20,30)),math.rad(math.random(-50,-30)))
  3755.                 hed.Weld.C0 = CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(math.random(26,34)),math.rad(math.random(-5,5)),math.rad(0))
  3756.                 torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  3757.                 lleg.Weld.C0 = CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(10,20)), math.rad(math.random(-20,-10)))
  3758.                 rleg.Weld.C0 = CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(math.random(-10,-6)), math.rad(math.random(-20,-10)), math.rad(math.random(10,20)))
  3759.             elseif Charging == false then break
  3760.             end
  3761.         end
  3762.     end)
  3763.     Spawn(function()
  3764.         while rs:wait() do
  3765.             if p.Transparency >= 1 then p:Destroy() break end
  3766.             p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  3767.             p.Transparency = p.Transparency+0.01
  3768.         end
  3769.     end)
  3770.     wait(.3)
  3771. until Charging == false
  3772.             end
  3773.         end
  3774.     end
  3775. end)
  3776. ----------------------------------------------------
  3777. mouse.KeyUp:connect(function(key)
  3778.     if key == "r" then
  3779.         if Charging == true then
  3780.             Charging = false
  3781.                 pt:Destroy()
  3782.                 pt2:Destroy()
  3783.                 bl:Destroy()
  3784.             if Debounces.CanAttack == false then
  3785.                 Debounces.CanAttack = true
  3786.                 Debounces.NoIdl = false
  3787.                 Debounces.on = false
  3788.             end
  3789.         end
  3790.     end
  3791. end)
  3792. ----------------------------------------------------
  3793. mouse.KeyDown:connect(function(key)
  3794.     if key == "g" then
  3795.         if Debounces.CanAttack == true then
  3796.             Debounces.CanAttack = false
  3797.             Debounces.NoIdl = true
  3798.             Debounces.on = true
  3799.                 local shell = Instance.new("Part",torso)
  3800.                 shell.BrickColor = BrickColor.new("Royal purple")
  3801.                 shell.Anchored = true
  3802.                 shell.CanCollide = false
  3803.                 shell.Locked = true
  3804.                 shell.TopSurface = "SmoothNoOutlines"
  3805.                 shell.BottomSurface = "SmoothNoOutlines"
  3806.                 shell.Size = Vector3.new(1,1,1)
  3807.                 shellm = Instance.new("SpecialMesh",shell)
  3808.                 shellm.MeshType = "Sphere"
  3809.                 shellm.Scale = Vector3.new(1,1,1)
  3810.                 local shell2 = Instance.new("Part",torso)
  3811.                 shell2.BrickColor = BrickColor.new("Royal purple")
  3812.                 shell2.Anchored = true
  3813.                 shell2.CanCollide = false
  3814.                 shell2.Locked = true
  3815.                 shell2.TopSurface = "SmoothNoOutlines"
  3816.                 shell2.BottomSurface = "SmoothNoOutlines"
  3817.                 shell2.Size = Vector3.new(1,1,1)
  3818.                 shellm2 = Instance.new("SpecialMesh",shell2)
  3819.                 shellm2.MeshType = "Sphere"
  3820.                 shellm2.Scale = Vector3.new(1,1,1)
  3821.  
  3822. function FindNearestTorso(Position,Distance,SinglePlayer)
  3823.     if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  3824.         local List = {}
  3825.         for i,v in pairs(workspace:GetChildren())do
  3826.             if v:IsA("Model")then
  3827.                 if v:findFirstChild("Torso")then
  3828.                     if v ~= char then
  3829.                         if(v.Torso.Position -Position).magnitude <= Distance then
  3830.                             table.insert(List,v)
  3831.                         end
  3832.                     end
  3833.                 end
  3834.             end
  3835.         end
  3836.     return List
  3837. end
  3838.  
  3839. Shell = function()
  3840. local X = Instance.new("Part",char)
  3841. local O = Instance.new("ObjectValue",X)
  3842.         O.Name = "creator"
  3843.         X.Locked = true
  3844.         X.Name = "Shell"
  3845.         X.Anchored = false
  3846.         X.CanCollide = false
  3847.         X.Transparency = 0
  3848.         X.Reflectance = 0
  3849.         X.BottomSurface = 0
  3850.         X.TopSurface = 0
  3851.         X.Shape = 0
  3852.         local V = Instance.new("ObjectValue",X)
  3853.         V.Value = char
  3854.         V.Name = "creator"
  3855.         X.BrickColor = BrickColor.new("Royal purple")
  3856.         X.Size = Vector3.new(1,1,1)
  3857.         --X.Material = "Neon"
  3858.         local Z = Instance.new("SpecialMesh",X)
  3859.         Z.MeshType = "Sphere"
  3860.         Z.Scale = Vector3.new(1,1,1)
  3861.         X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
  3862.         local bv = Instance.new("BodyVelocity",X)
  3863.         bv.maxForce = Vector3.new(99999,99999,99999)
  3864.         X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
  3865.         bv.velocity = root.CFrame.lookVector*65
  3866. Explode = X.Touched:connect(function(hit)
  3867.         if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then
  3868.         local cf = X.CFrame
  3869.         bv:Destroy()
  3870.         X.Anchored = true
  3871.         Z:Remove()
  3872.         Explode:disconnect()
  3873.         X.Size = Vector3.new(3,3,3)
  3874.         X.Touched:connect(function(hit) end)
  3875.         X.CanCollide = false
  3876.         for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do
  3877.             if v:FindFirstChild('Humanoid') then
  3878.                 v.Humanoid:TakeDamage(math.random(6,12))
  3879.             end
  3880.         end
  3881.             for i = 1, (40) do rs:wait()
  3882.                 X.Transparency = X.Transparency + (1/40)
  3883.                 X.Size = X.Size + Vector3.new(1,1,1)
  3884.                 X.CFrame = cf
  3885.             end
  3886.         X:Destroy()
  3887.         end
  3888.     end)
  3889. end
  3890.                 Shell()
  3891.                 for i = 1, 10 do
  3892.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  3893.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  3894.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  3895.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  3896.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.7)
  3897.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.7)
  3898.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.7)
  3899.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.7)
  3900.                     if Debounces.on == false then break end
  3901.                     rs:wait()
  3902.                 end
  3903.                 Shell()
  3904.                 shell.Transparency = 1
  3905.                 for i = 1, 10 do
  3906.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  3907.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  3908.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  3909.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  3910.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  3911.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  3912.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  3913.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  3914.                     if Debounces.on == false then break end
  3915.                     rs:wait()
  3916.                 end
  3917.                 Shell()
  3918.                 shell.Transparency = 0
  3919.                 shell2.Transparency = 1
  3920.                 for i = 1, 10 do
  3921.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  3922.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  3923.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  3924.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  3925.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  3926.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  3927.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  3928.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  3929.                     if Debounces.on == false then break end
  3930.                     rs:wait()
  3931.                 end
  3932.                 Shell()
  3933.                 shell2.Transparency = 0
  3934.                 shell.Transparency = 1
  3935.                 for i = 1, 10 do
  3936.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  3937.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  3938.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  3939.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  3940.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  3941.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  3942.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  3943.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  3944.                     if Debounces.on == false then break end
  3945.                     rs:wait()
  3946.                 end
  3947.                 Shell()
  3948.                 shell.Transparency = 0
  3949.                 shell2.Transparency = 1
  3950.                 for i = 1, 10 do
  3951.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  3952.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  3953.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  3954.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  3955.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  3956.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  3957.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  3958.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  3959.                     if Debounces.on == false then break end
  3960.                     rs:wait()
  3961.                 end
  3962.                 Shell()
  3963.                 shell2.Transparency = 0
  3964.                 shell.Transparency = 1
  3965.                 for i = 1, 10 do
  3966.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  3967.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  3968.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  3969.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  3970.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  3971.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  3972.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  3973.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  3974.                     if Debounces.on == false then break end
  3975.                     rs:wait()
  3976.                 end
  3977.                 Shell()
  3978.                 shell.Transparency = 0
  3979.                 shell2.Transparency = 1
  3980.                 for i = 1, 10 do
  3981.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  3982.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  3983.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  3984.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.5)
  3985.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  3986.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  3987.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  3988.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  3989.                     if Debounces.on == false then break end
  3990.                     rs:wait()
  3991.                 end
  3992.                 Shell()
  3993.                 shell2.Transparency = 0
  3994.                 shell.Transparency = 1
  3995.                 for i = 1, 10 do
  3996.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  3997.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  3998.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  3999.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  4000.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  4001.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  4002.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  4003.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  4004.                     if Debounces.on == false then break end
  4005.                     rs:wait()
  4006.                 end
  4007.                 Shell()
  4008.                 shell.Transparency = 0
  4009.                 shell2.Transparency = 1
  4010.                 for i = 1, 10 do
  4011.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4012.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4013.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  4014.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  4015.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  4016.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  4017.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  4018.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  4019.                     if Debounces.on == false then break end
  4020.                     rs:wait()
  4021.                 end
  4022.                 Shell()
  4023.                 shell2.Transparency = 0
  4024.                 shell.Transparency = 1
  4025.                 for i = 1, 10 do
  4026.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4027.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4028.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  4029.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  4030.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  4031.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  4032.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  4033.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  4034.                     if Debounces.on == false then break end
  4035.                     rs:wait()
  4036.                 end
  4037.                 Shell()
  4038.                 shell.Transparency = 0
  4039.                 shell2.Transparency = 1
  4040.                 for i = 1, 10 do
  4041.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4042.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4043.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  4044.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  4045.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  4046.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  4047.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  4048.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  4049.                     if Debounces.on == false then break end
  4050.                     rs:wait()
  4051.                 end
  4052.                 Shell()
  4053.                 shell2.Transparency = 0
  4054.                 shell.Transparency = 1
  4055.                 for i = 1, 10 do
  4056.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4057.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4058.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.7)
  4059.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.7)
  4060.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  4061.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  4062.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-20)), 0.7)
  4063.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(20)), 0.7)
  4064.                     if Debounces.on == false then break end
  4065.                     rs:wait()
  4066.                 end
  4067.                 Shell()
  4068.                 shell.Transparency = 0
  4069.                 shell2.Transparency = 1
  4070.                 for i = 1, 10 do
  4071.                     shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  4072.                     shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  4073.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.7)
  4074.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.7)
  4075.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  4076.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  4077.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.7)
  4078.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(20)), 0.7)
  4079.                     if Debounces.on == false then break end
  4080.                     rs:wait()
  4081.                 end
  4082.                 shell.Transparency = 1
  4083.             if Debounces.CanAttack == false then
  4084.                 Debounces.CanAttack = true
  4085.                 Debounces.NoIdl = false
  4086.                 Debounces.on = false
  4087.             end
  4088.         end
  4089.     end
  4090. end)
  4091. ----------------------------------------------------
  4092. Search = false
  4093. mouse.KeyDown:connect(function(key)
  4094.     if key == "n" then
  4095.         if Search == false then
  4096.             Search = true
  4097.             for i,v in pairs(game.Players:getPlayers()) do
  4098.                 if v.Name~=char.Name then
  4099.                     for j,k in pairs(v.Character:GetChildren()) do
  4100.                         if k:IsA("BasePart") and k.Transparency >= 1 then
  4101.                             bawx=Instance.new("SelectionBox",cam)
  4102.                             bawx.Color = BrickColor.new("Bright red")
  4103.                             bawx.Transparency = .5
  4104.                             bawx.Adornee = k
  4105.                         end
  4106.                     end
  4107.                 end
  4108.             end
  4109.         elseif Search == true then
  4110.             Search = false
  4111.             for i, v in pairs(cam:GetChildren()) do
  4112.                 if v:IsA("SelectionBox") then
  4113.                     v:Destroy()
  4114.                 end
  4115.             end
  4116.         end
  4117.     end
  4118. end)
  4119. ----------------------------------------------------
  4120.  
  4121. ------------------------------------------
  4122. mouse.KeyDown:connect(function(key)
  4123.     if string.byte(key) == 52 then
  4124.         char.Humanoid.WalkSpeed = 60
  4125.     end
  4126. end)
  4127. mouse.KeyUp:connect(function(key)
  4128.     if string.byte(key) == 52 then
  4129.         char.Humanoid.WalkSpeed = 8
  4130.     end
  4131. end)
  4132. -------------------------------
  4133. local animpose = "Idle"
  4134. local lastanimpose = "Idle"
  4135. local sine = 0
  4136. local change = 1
  4137. local val = 0
  4138. local ffing = false
  4139. -------------------------------
  4140. game:GetService("RunService").RenderStepped:connect(function()
  4141. --[[if char.Humanoid.Jump == true then
  4142. jump = true
  4143. else
  4144. jump = false
  4145. end]]
  4146. char.Humanoid.FreeFalling:connect(function(f)
  4147. if f then
  4148. ffing = true
  4149. else
  4150. ffing = false
  4151. end
  4152. end)
  4153. sine = sine + change
  4154. if jumpn == true then
  4155. animpose = "Jumping"
  4156. elseif ffing == true then
  4157. animpose = "Freefalling"
  4158. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  4159. animpose = "Idle"
  4160. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  4161. animpose = "Walking"
  4162. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  4163. animpose = "Running"
  4164. end
  4165. if animpose ~= lastanimpose then
  4166. sine = 0
  4167. if Debounces.NoIdl == false then
  4168. if animpose == "Idle" then
  4169. for i = 1, 2 do
  4170. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  4171. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  4172. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  4173. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4174. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.625, -0.35) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  4175. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  4176. end
  4177. elseif animpose == "Walking" then
  4178. for i = 1, 2 do
  4179. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  4180. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4181. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  4182. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4183. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  4184. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  4185. end
  4186. elseif animpose == "Running" then
  4187. for i = 1, 2 do
  4188. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2)
  4189. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2)
  4190. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  4191. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  4192. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  4193. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  4194. wait()
  4195. end
  4196. end
  4197. else
  4198. end
  4199. end
  4200. lastanimpose = animpose
  4201. if Debounces.NoIdl == false then
  4202. if animpose == "Idle" then
  4203. change = 0.5
  4204. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(17.5),math.rad(90+2*math.cos(sine/14))), 0.4)
  4205. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.51+0.05*math.cos(sine/14),0)*CFrame.Angles(math.rad(31),math.rad(-32),math.rad(-8-2*math.cos(sine/14))), 0.4)
  4206. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(-70),0), 0.2)
  4207. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(70), math.rad(0)), 0.05)
  4208. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.215, -0.35) * CFrame.Angles(-0.35-0.05*math.cos(sine/14), 0, 0), 0.4)
  4209. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(-0.25+0.05*math.cos(sine/14),0,0), 0.4)
  4210. elseif animpose == "Walking" then
  4211. change = 1
  4212. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  4213. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  4214. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  4215. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  4216. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  4217. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  4218. elseif animpose == "Running" then
  4219. change = 1
  4220. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-22),math.rad(20+2*math.cos(sine/14))), 0.2)
  4221. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(-14-2*math.cos(sine/14))), 0.2)
  4222. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(20),0,0), 0.4)
  4223. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  4224. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(-40),0, math.rad(0)), 0.05)
  4225. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-4), 0, math.rad(-8)), 0.4)
  4226. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-4), 0, math.rad(8)), 0.4)
  4227. end
  4228. end
  4229. end)
  4230.  
  4231. hum.MaxHealth = 33543764375674356343744673473537463536
  4232. wait(3)
  4233. hum.Health = 33543764375674356343744673473537463536
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement