Advertisement
Pop4484

SUNS (Hunter Edit)

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