Advertisement
GojiGaming1337

Last

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