Advertisement
Khallaria

Untitled

Oct 1st, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 139.25 KB | None | 0 0
  1. --[[
  2. User: Khallaria
  3. Script: DSSJ3
  4. Pass: Mojo2005
  5.  
  6. ]]
  7.  
  8. local p = game.Players.LocalPlayer
  9. local char = p.Character
  10. local mouse = p:GetMouse()
  11. local larm = char["Left Arm"]
  12. local rarm = char["Right Arm"]
  13. local lleg = char["Left Leg"]
  14. local rleg = char["Right Leg"]
  15. local hed = char.Head
  16. local torso = char.Torso
  17. local hum = char.Humanoid
  18. local cam = game.Workspace.CurrentCamera
  19. local root = char.HumanoidRootPart
  20. local deb = false
  21. local shot = 0
  22. local debris=game:service"Debris"
  23. local l = game:GetService("Lighting")
  24. local rs = game:GetService("RunService").RenderStepped
  25. local Mode = "GokuD"
  26. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  27. for i,v in pairs(char:children()) do
  28. if v:IsA("Hat") then
  29. v:Destroy()
  30. end
  31. end
  32. for i,v in pairs (hed:GetChildren()) do
  33. if v:IsA("Sound") then
  34. v:Destroy()
  35. end
  36. end
  37. ----------------------------------------------------
  38. Debounces = {
  39. CanAttack = true;
  40. NoIdl = false;
  41. Slashing = false;
  42. Slashed = false;
  43. RPunch = false;
  44. RPunched = false;
  45. LPunch = false;
  46. LPunched = false;
  47. }
  48. local Touche = {char.Name, }
  49. ----------------------------------------------------
  50. holdist=Instance.new('Part',char)
  51. holdist.Name="Particle_Holding_Assistant"
  52. holdist.Size=Vector3.new(0.2,0.2,0.2)
  53. holdist.Transparency=1
  54. holdistw=Instance.new('Weld',holdist)
  55. holdistw.Part0=holdist
  56. holdistw.Part1=torso
  57. ----------------------------------------------------
  58. --Created with ttyyuu12345's compiler
  59. --ttyyuu12345 is not responsible for damages caused to your game
  60. --This plugin does not remove things
  61. --ttyyuu12345 cannot be held resonsible for manual deletion for the purpose of testing
  62. --Keep in mind, any items that cause errors in compilation will be skipped and documented within the last line of the disclaimer comments
  63. --Thank you for using my plugin and enjoy :)
  64. --It is free to use
  65. --If you use this plugin to create your own, please give me credit
  66. --Z_V edited my plugin to look like his own and published it without giving me credit, and that makes me very angry
  67. --Errors:
  68. local Create = function(itemClass,tabl)
  69. local item = Instance.new(itemClass)
  70. for i,v in pairs(tabl) do
  71. local a,b = ypcall(function() return item[i] end)
  72. if a then
  73. item[i] = tabl[i]
  74. end
  75. end
  76. return item
  77. end
  78.  
  79. local runDummyScript = function(f,scri)
  80. local oldenv = getfenv(f)
  81. local newenv = setmetatable({}, {
  82. __index = function(_, k)
  83. if k:lower() == 'script' then
  84. return scri
  85. else
  86. return oldenv[k]
  87. end
  88. end
  89. })
  90. setfenv(f, newenv)
  91. ypcall(function() f() end)
  92. end
  93. cors = {}
  94. mas = Instance.new("Model",game:GetService("Lighting"))
  95. mas.Name = "CompiledModel"
  96. o1 = Create("ParticleEmitter",{
  97. ["Parent"] = holdist,
  98. ["Transparency"] = NumberSequence.new(0,0.10624998807907,0.34999996423721,0.67499995231628,0.99374997615814,1),
  99. ["Size"] = NumberSequence.new(20,9.875,5.25,1.4375001192093,0.9375,1),
  100. ["Color"] = ColorSequence.new(Color3.new(1, 0, 1),Color3.new(0.898039, 0, 0.898039),Color3.new(0.670588, 0, 0.670588),Color3.new(0.309804, 0, 0.309804),Color3.new(0, 0, 0),Color3.new(0, 0, 0),Color3.new(1, 0, 1)),
  101. ["LightEmission"] = 10000,
  102. ["Texture"] = "rbxasset://textures/particles/smoke_main.dds",
  103. ["ZOffset"] = 1,
  104. ["Acceleration"] = Vector3.new(0, 5, 0),
  105. ["Lifetime"] = NumberRange.new(5,5),
  106. ["Rate"] = 100,
  107. ["VelocitySpread"] = 180,
  108. ["Enabled"] = false,
  109. })
  110. o2 = Create("ParticleEmitter",{
  111. ["Parent"] = holdist,
  112. ["Size"] = NumberSequence.new(6.3125,16.875,27.25,37.8125,48.1875,58.6875,58,58.5,58.9375,58,58,58),
  113. ["Color"] = ColorSequence.new(Color3.new(0.968627, 0.0196078, 1),Color3.new(0, 0, 0),Color3.new(0.12549, 0, 0.129412),Color3.new(0.968627, 0.0196078, 1)),
  114. ["Texture"] = "http://www.roblox.com/asset/?id=347730682",
  115. ["Lifetime"] = NumberRange.new(1,1),
  116. ["Rate"] = 5,
  117. ["Speed"] = NumberRange.new(0.10000000149012,0.10000000149012),
  118. ["Enabled"] = false,
  119. })
  120. mas.Parent = workspace
  121. mas:MakeJoints()
  122. local mas1 = mas:GetChildren()
  123. for i=1,#mas1 do
  124. mas1[i].Parent = workspace
  125. ypcall(function() mas1[i]:MakeJoints() end)
  126. end
  127. mas:Destroy()
  128. for i=1,#cors do
  129. coroutine.resume(cors[i])
  130. end
  131.  
  132. demisation = o1
  133. darksoul = o2
  134. ----------------------------------------------------
  135. Character = game:GetService("Players").LocalPlayer.Character
  136. hed = game:GetService("Players").LocalPlayer.Character:findFirstChild("Head")
  137. hed.face.Texture = "http://www.roblox.com/asset/?id=33395282"
  138. GokuDFace = "http://www.roblox.com/asset/?id=33395282"
  139. SSJFace = "http://www.roblox.com/asset/?id=569039516"
  140. Character["Body Colors"].HeadColor = BrickColor.new("Pastel brown")
  141. Character["Body Colors"].TorsoColor = BrickColor.new("Pastel brown")
  142. Character["Body Colors"].LeftArmColor = BrickColor.new("Pastel brown")
  143. Character["Body Colors"].RightArmColor = BrickColor.new("Pastel brown")
  144. for i,v in pairs(Character:children()) do
  145. if v:IsA("Accessory") then
  146. v:Destroy()
  147. end
  148. end
  149. hair = Instance.new("Part", hed)
  150. hair.BrickColor = BrickColor.new("Really black") -- Really black
  151. hair.Anchored = false
  152. hair.Locked = true
  153. hair.CanCollide = false
  154. hair.Size = Vector3.new(1, 1, 1)
  155. hair.CFrame = char.Head.CFrame
  156. hairm = Instance.new("SpecialMesh", hair)
  157. hairm.MeshId = "rbxassetid://476757756"
  158. hairm.TextureId = ""
  159. hairm.MeshType = Enum.MeshType.FileMesh
  160. hairm.Name = "Mesh"
  161. hairm.Scale = Vector3.new(1, 1, 1)
  162. hairw = Instance.new("Weld", hair)
  163. hairw.Part0 = hed
  164. hairw.Part1 = hair
  165. hairw.C0 = CFrame.new(0.17, 0.6, 0.15) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  166. hairw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  167. ----------------------------------------------------
  168. char=game:GetService("Players").LocalPlayer.Character
  169. for i,v in pairs(char:children()) do
  170. if v:IsA("Accessory") then
  171. v:Destroy()
  172. end
  173. end
  174. hed=game:GetService("Players").LocalPlayer.Character:findFirstChild("Head")
  175. hair2 = Instance.new("Part", hed)
  176. hair2.BrickColor = BrickColor.new("Pastel orange") -- Really black
  177. hair2.Anchored = false
  178. hair2.Locked = true
  179. hair2.Transparency=1
  180. hair2.CanCollide = false
  181. hair2.Size = Vector3.new(1, 1, 1)
  182. hair2.CFrame = char.Head.CFrame
  183. hairm2 = Instance.new("SpecialMesh", hair2)
  184. hairm2.MeshId = "rbxassetid://560718478"
  185. hairm2.TextureId = ""
  186. hairm2.MeshType = Enum.MeshType.FileMesh
  187. hairm2.Name = "Mesh"
  188. hairm2.Scale = Vector3.new(5,5,5)
  189. hairw2 = Instance.new("Weld", hair2)
  190. hairw2.Part0 = hed
  191. hairw2.Part1 = hair2
  192. hairw2.C0 = CFrame.new(0, 0.9, 0.255) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  193. hairw2.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  194. ----------------------------------------------------
  195. for i,v in pairs(char:children()) do
  196. if v:IsA("Shirt") and v:IsA("Pants") then
  197. v:Destroy()
  198. v:Destroy()
  199. end
  200. end
  201. shirt = Instance.new("Shirt", char)
  202. shirt.Name = "Shirt"
  203. pants = Instance.new("Pants", char)
  204. pants.Name = "Pants"
  205. shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=236410507"
  206. pants.PantsTemplate = "http://www.roblox.com/asset/?id=236412261"
  207. ----------------------------------------------------
  208. function lerp(a, b, t) -- Linear interpolation
  209. return a + (b - a)*t
  210. end
  211.  
  212. function slerp(a, b, t) --Spherical interpolation
  213. dot = a:Dot(b)
  214. if dot > 0.99999 or dot < -0.99999 then
  215. return t <= 0.5 and a or b
  216. else
  217. r = math.acos(dot)
  218. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  219. end
  220. end
  221.  
  222. function matrixInterpolate(a, b, t)
  223. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  224. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  225. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  226. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  227. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  228. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  229. local t = v1:Dot(v2)
  230. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  231. return CFrame.new()
  232. end
  233. return CFrame.new(
  234. v0.x, v0.y, v0.z,
  235. v1.x, v1.y, v1.z,
  236. v2.x, v2.y, v2.z,
  237. v3.x, v3.y, v3.z)
  238. end
  239. ----------------------------------------------------
  240. function genWeld(a,b)
  241. local w = Instance.new("Weld",a)
  242. w.Part0 = a
  243. w.Part1 = b
  244. return w
  245. end
  246. function weld(a, b)
  247. local weld = Instance.new("Weld")
  248. weld.Name = "W"
  249. weld.Part0 = a
  250. weld.Part1 = b
  251. weld.C0 = a.CFrame:inverse() * b.CFrame
  252. weld.Parent = a
  253. return weld;
  254. end
  255. ----------------------------------------------------
  256. function Lerp(c1,c2,al)
  257. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  258. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  259. for i,v in pairs(com1) do
  260. com1[i] = v+(com2[i]-v)*al
  261. end
  262. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  263. end
  264. ----------------------------------------------------
  265. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  266. local wld = Instance.new("Weld", wp1)
  267. wld.Part0 = wp0
  268. wld.Part1 = wp1
  269. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  270. end
  271. ----------------------------------------------------
  272. function weld5(part0, part1, c0, c1)
  273. weeld=Instance.new("Weld", part0)
  274. weeld.Part0=part0
  275. weeld.Part1=part1
  276. weeld.C0=c0
  277. weeld.C1=c1
  278. return weeld
  279. end
  280. ----------------------------------------------------
  281. function HasntTouched(plrname)
  282. local ret = true
  283. for _, v in pairs(Touche) do
  284. if v == plrname then
  285. ret = false
  286. end
  287. end
  288. return ret
  289. end
  290. ----------------------------------------------------
  291. newWeld(torso, larm, -1.5, 0.5, 0)
  292. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  293. newWeld(torso, rarm, 1.5, 0.5, 0)
  294. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  295. newWeld(torso, hed, 0, 1.5, 0)
  296. newWeld(torso, lleg, -0.5, -1, 0)
  297. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  298. newWeld(torso, rleg, 0.5, -1, 0)
  299. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  300. newWeld(root, torso, 0, -1, 0)
  301. torso.Weld.C1 = CFrame.new(0, -1, 0)
  302. ----------------------------------------------------
  303. z = Instance.new("Sound", char)
  304. z.SoundId = "rbxassetid://597292984"--584633532, 592827146, 180348469, 148274436, 597292984
  305. z.Looped = true
  306. z.Pitch = 1 -- change to 1 if the soundid is not "148274436"
  307. z.Volume = 4.5
  308. wait(.1)
  309. z:Play()
  310. local survmepls = game:GetService("Chat")
  311. ----------------------------------------------------
  312. --[[local Transforming = true
  313. hum.WalkSpeed = 0
  314. local fx = Instance.new("Part",torso)
  315. fx.Anchored = true
  316. fx.Material = "Neon"
  317. fx.CanCollide = false
  318. fx.Locked = true
  319. fx.Transparency = 1
  320. fx.Material = "SmoothPlastic"
  321. fx.Size = Vector3.new(1,1,1)
  322. fx.TopSurface = "SmoothNoOutlines"
  323. fx.BottomSurface = "SmoothNoOutlines"
  324. fx.BrickColor = BrickColor.new("Really black")
  325. fxm = Instance.new("SpecialMesh",fx)
  326. fxm.MeshType = "Sphere"
  327. fxm.Scale = Vector3.new(1,1,1)
  328. for i = 1, 20 do rs:wait()
  329. fx.Transparency = fx.Transparency - (1/20)
  330. fx.CFrame = torso.CFrame
  331. fxm.Scale = fxm.Scale + Vector3.new(0.5,0.5,0.5)
  332. rs:wait()
  333. end]]--
  334. ----------------------------------------------------
  335. GroundWave1 = function()
  336. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  337. local Colors = {"Royal purple", "Really black"}
  338. local wave = Instance.new("Part", torso)
  339. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  340. wave.Anchored = true
  341. wave.CanCollide = false
  342. wave.Locked = true
  343. wave.Size = Vector3.new(1, 1, 1)
  344. wave.TopSurface = "Smooth"
  345. wave.BottomSurface = "Smooth"
  346. wave.Transparency = 0.35
  347. wave.CFrame = HandCF
  348. wm = Instance.new("SpecialMesh", wave)
  349. wm.MeshId = "rbxassetid://3270017"
  350. coroutine.wrap(function()
  351. for i = 1, 30, 1 do
  352. wm.Scale = Vector3.new(1 + i*1.2, 1 + i*1.2, 1)
  353. wave.Size = wm.Scale
  354. wave.CFrame = HandCF
  355. wave.Transparency = i/30
  356. wait()
  357. end
  358. wait()
  359. wave:Destroy()
  360. end)()
  361. end
  362. ----------------------------------------------------
  363.  
  364. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  365. local wave = Instance.new("Part", torso)
  366. wave.BrickColor = BrickColor.new("Institutional white")
  367. wave.Anchored = true
  368. wave.CanCollide = false
  369. wave.Locked = true
  370. wave.Size = Vector3.new(1, 1, 1)
  371. wave.TopSurface = "Smooth"
  372. wave.BottomSurface = "Smooth"
  373. wave.Transparency = 0.35
  374. wave.CFrame = HandCF
  375. wm = Instance.new("SpecialMesh", wave)
  376. wm.MeshId = "rbxassetid://3270017"
  377. coroutine.wrap(function()
  378. for i = 1, 14, 1 do
  379. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  380. wave.Size = wm.Scale
  381. wave.CFrame = HandCF
  382. wave.Transparency = i/14
  383. wait()
  384. end
  385. wait()
  386. wave:Destroy()
  387. end)()
  388. hum.WalkSpeed = 16
  389. ----------------------------------------------------
  390. Blast = function()
  391. local Colors = {"Really red", "Really black"}
  392. local wave = Instance.new("Part", torso)
  393. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  394. wave.Anchored = true
  395. wave.CanCollide = false
  396. wave.Locked = true
  397. wave.Size = Vector3.new(1, 1, 1)
  398. wave.TopSurface = "Smooth"
  399. wave.BottomSurface = "Smooth"
  400. wave.Transparency = 0.35
  401. wave.CFrame = rarm.CFrame
  402. wm = Instance.new("SpecialMesh", wave)
  403. wm.MeshType = "Sphere"
  404. wm.Scale = Vector3.new(1,1,1)
  405. z = Instance.new("Sound",wave)
  406. z.SoundId = "rbxassetid://237035051"
  407. z.Volume = 1
  408. z.Pitch = .9
  409. z:Play()
  410. coroutine.wrap(function()
  411. for i = 1, 30, 1 do
  412. wave.Size = Vector3.new(1 + i*4, 1 + i*4, 1 + i*4)
  413. --wave.Size = wm.Scale
  414. wave.CFrame = rarm.CFrame
  415. wave.Transparency = (1/14)
  416. rs:wait()
  417. end
  418. rs:wait()
  419. wave:Destroy()
  420. z:Destroy()
  421. end)()
  422. end
  423. ----------------------------------------------------
  424. rarm.Touched:connect(function(ht)
  425. hit = ht.Parent
  426. if ht and hit:IsA("Model") then
  427. if hit:FindFirstChild("Humanoid") then
  428. if hit.Name ~= p.Name then
  429. if Debounces.RPunch == true and Debounces.RPunched == false then
  430. Debounces.RPunched = true
  431. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  432. if Debounces.ks==true then
  433. z = Instance.new("Sound",hed)
  434. z.SoundId = "rbxassetid://169380525"
  435. z.Pitch = ptz[math.random(1,#ptz)]
  436. z.Volume = 1
  437. z:Play()
  438. end
  439. wait(.2)
  440. Debounces.RPunched = false
  441. end
  442. end
  443. end
  444. elseif ht and hit:IsA("Hat") then
  445. if hit.Parent.Name ~= p.Name then
  446. if hit.Parent:FindFirstChild("Humanoid") then
  447. if Debounces.RPunch == true and Debounces.RPunched == false then
  448. Debounces.RPunched = true
  449. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  450. if Debounces.ks==true then
  451. z = Instance.new("Sound",hed)
  452. z.SoundId = "rbxassetid://169380525"
  453. z.Pitch = ptz[math.random(1,#ptz)]
  454. z.Volume = 1
  455. z:Play()
  456. end
  457. wait(.2)
  458. Debounces.RPunched = false
  459. end
  460. end
  461. end
  462. end
  463. end)
  464. larm.Touched:connect(function(ht)
  465. hit = ht.Parent
  466. if ht and hit:IsA("Model") then
  467. if hit:FindFirstChild("Humanoid") then
  468. if hit.Name ~= p.Name then
  469. if Debounces.LPunch == true and Debounces.LPunched == false then
  470. Debounces.LPunched = true
  471. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  472. if Debounces.ks2==true then
  473. z = Instance.new("Sound",hed)
  474. z.SoundId = "rbxassetid://169380525"
  475. z.Pitch = ptz[math.random(1,#ptz)]
  476. z.Volume = 1
  477. z:Play()
  478. end
  479. wait(.2)
  480. Debounces.LPunched = false
  481. end
  482. end
  483. end
  484. elseif ht and hit:IsA("Hat") then
  485. if hit.Parent.Name ~= p.Name then
  486. if hit.Parent:FindFirstChild("Humanoid") then
  487. if Debounces.LPunch == true and Debounces.LPunched == false then
  488. Debounces.LPunched = true
  489. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  490. if Debounces.ks2==true then
  491. z = Instance.new("Sound",hed)
  492. z.SoundId = "rbxassetid://169380525"
  493. z.Pitch = ptz[math.random(1,#ptz)]
  494. z.Volume = 1
  495. z:Play()
  496. end
  497. wait(.2)
  498. Debounces.LPunched = false
  499. end
  500. end
  501. end
  502. end
  503. end)
  504. --------------------------------------------------------------------
  505. Magik = function()
  506. Spawn(function()
  507. local function lerp(a,b,c)
  508. return a+(b-a)*c
  509. end
  510. local function rndRange(rng)
  511. return math.random(-rng*1000,rng*1000)/1000
  512. end
  513. local magik = Instance.new("Part", larm)
  514. local Colors = {"Really black", "Really black"}
  515. local ColSSJ = {"Pink", "Hot pink"}
  516. magik.Anchored = true
  517. magik.Locked = true
  518. magik.Material = "Neon"
  519. magik.FormFactor = "Custom"
  520. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  521. magik.TopSurface = "Smooth"
  522. magik.BottomSurface = "Smooth"
  523. magik.Transparency = 0
  524. magik.CanCollide = false
  525. if Mode == "GokuD" then
  526. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  527. else
  528. magik.BrickColor = BrickColor.new(ColSSJ[math.random(1,#ColSSJ)])
  529. end
  530. local mr = math.rad
  531. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  532. local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  533. magik.CFrame = cf
  534. for i = 0, 1, .05 do
  535. local newTrans = lerp(0.5, 1, i)
  536. local ns = lerp(1,1.2,i)
  537. magik.Transparency = newTrans
  538. magik.Size = Vector3.new(ns,ns,ns)
  539. magik.CFrame = cf
  540. rs:wait()
  541. end
  542. magik:Destroy()
  543. wait()
  544. end)
  545. end
  546. Magik2 = function()
  547. Spawn(function()
  548. local function lerp(a,b,c)
  549. return a+(b-a)*c
  550. end
  551. local function rndRange(rng)
  552. return math.random(-rng*1000,rng*1000)/1000
  553. end
  554. local magik = Instance.new("Part", rarm)
  555. local Colors = {"Really black", "Really black"}
  556. local ColSSJ = {"Pink", "Hot pink"}
  557. magik.Anchored = true
  558. magik.Locked = true
  559. magik.Material = "Neon"
  560. magik.FormFactor = "Custom"
  561. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  562. magik.TopSurface = "Smooth"
  563. magik.BottomSurface = "Smooth"
  564. magik.Transparency = 0
  565. magik.CanCollide = false
  566. if Mode == "GokuD" then
  567. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  568. else
  569. magik.BrickColor = BrickColor.new(ColSSJ[math.random(1,#ColSSJ)])
  570. end
  571. local mr = math.rad
  572. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  573. local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  574. magik.CFrame = cf
  575. for i = 0, 1, .05 do
  576. local newTrans = lerp(0.5, 1, i)
  577. local ns = lerp(1,1.2,i)
  578. magik.Transparency = newTrans
  579. magik.Size = Vector3.new(ns,ns,ns)
  580. magik.CFrame = cf
  581. rs:wait()
  582. end
  583. magik:Destroy()
  584. wait()
  585. end)
  586. end
  587. Magik3 = function()
  588. Spawn(function()
  589. local function lerp(a,b,c)
  590. return a+(b-a)*c
  591. end
  592. local function rndRange(rng)
  593. return math.random(-rng*1000,rng*1000)/1000
  594. end
  595. local magik = Instance.new("Part", lleg)
  596. local Colors = {"Really black", "Really black"}
  597. local ColSSJ = {"Pink", "Hot pink"}
  598. magik.Anchored = true
  599. magik.Locked = true
  600. magik.Material = "Neon"
  601. magik.FormFactor = "Custom"
  602. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  603. magik.TopSurface = "Smooth"
  604. magik.BottomSurface = "Smooth"
  605. magik.Transparency = 0
  606. magik.CanCollide = false
  607. if Mode == "GokuD" then
  608. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  609. else
  610. magik.BrickColor = BrickColor.new(ColSSJ[math.random(1,#ColSSJ)])
  611. end
  612. local mr = math.rad
  613. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  614. local cf = lleg.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  615. magik.CFrame = cf
  616. for i = 0, 1, .05 do
  617. local newTrans = lerp(0.5, 1, i)
  618. local ns = lerp(1,1.2,i)
  619. magik.Transparency = newTrans
  620. magik.Size = Vector3.new(ns,ns,ns)
  621. magik.CFrame = cf
  622. rs:wait()
  623. end
  624. magik:Destroy()
  625. wait()
  626. end)
  627. end
  628. Magik4 = function()
  629. Spawn(function()
  630. local function lerp(a,b,c)
  631. return a+(b-a)*c
  632. end
  633. local function rndRange(rng)
  634. return math.random(-rng*1000,rng*1000)/1000
  635. end
  636. local magik = Instance.new("Part", rleg)
  637. local Colors = {"Really black", "Really black"}
  638. local ColSSJ = {"Pink", "Hot pink"}
  639. magik.Anchored = true
  640. magik.Locked = true
  641. magik.Material = "Neon"
  642. magik.FormFactor = "Custom"
  643. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  644. magik.TopSurface = "Smooth"
  645. magik.BottomSurface = "Smooth"
  646. magik.Transparency = 0
  647. magik.CanCollide = false
  648. if Mode == "GokuD" then
  649. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  650. else
  651. magik.BrickColor = BrickColor.new(ColSSJ[math.random(1,#ColSSJ)])
  652. end
  653. local mr = math.rad
  654. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  655. local cf = rleg.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  656. magik.CFrame = cf
  657. for i = 0, 1, .05 do
  658. local newTrans = lerp(0.5, 1, i)
  659. local ns = lerp(1,1.2,i)
  660. magik.Transparency = newTrans
  661. magik.Size = Vector3.new(ns,ns,ns)
  662. magik.CFrame = cf
  663. rs:wait()
  664. end
  665. magik:Destroy()
  666. wait()
  667. end)
  668. end
  669. ----------------------------------------------------
  670. mod4 = Instance.new("Model",char)
  671.  
  672. ptez = {0.7, 0.8, 0.9, 1}
  673.  
  674. function FindNearestTorso(Position,Distance,SinglePlayer)
  675. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  676. local List = {}
  677. for i,v in pairs(workspace:GetChildren())do
  678. if v:IsA("Model")then
  679. if v:findFirstChild("Torso")then
  680. if v ~= char then
  681. if(v.Torso.Position -Position).magnitude <= Distance then
  682. table.insert(List,v)
  683. end
  684. end
  685. end
  686. end
  687. end
  688. return List
  689. end
  690.  
  691. function Punch()
  692. part=Instance.new('Part',mod4)
  693. part.Anchored=true
  694. part.CanCollide=false
  695. part.FormFactor='Custom'
  696. part.Size=Vector3.new(.2,.2,.2)
  697. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  698. part.Transparency=.7
  699. part.BrickColor=BrickColor.new('Really black')
  700. mesh=Instance.new('SpecialMesh',part)
  701. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  702. mesh.Scale=Vector3.new(3,3,3)
  703. part2=Instance.new('Part',mod4)
  704. part2.Anchored=true
  705. part2.CanCollide=false
  706. part2.FormFactor='Custom'
  707. part2.Size=Vector3.new(.2,.2,.2)
  708. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  709. part2.Transparency=.7
  710. part2.BrickColor=BrickColor.new('Really red')
  711. mesh2=Instance.new('SpecialMesh',part2)
  712. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  713. mesh2.Scale=Vector3.new(3,1.5,3)
  714. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  715. if v:FindFirstChild('Humanoid') then
  716. v.Humanoid:TakeDamage(math.random(2,6))
  717. end
  718. end
  719. coroutine.resume(coroutine.create(function()
  720. for i=0,0.62,0.4 do
  721. wait()
  722. part.CFrame=part.CFrame
  723. part.Transparency=i
  724. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  725. part2.CFrame=part2.CFrame
  726. part2.Transparency=i
  727. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  728. end
  729. part.Parent=nil
  730. part2.Parent=nil
  731. end))
  732. end
  733. ----------------------------------------------------
  734. rarm.Touched:connect(function(ht)
  735. hit = ht.Parent
  736. if ht and hit:IsA("Model") then
  737. if hit:FindFirstChild("Humanoid") then
  738. if hit.Name ~= p.Name then
  739. if Debounces.RPunch == true and Debounces.RPunched == false then
  740. Debounces.RPunched = true
  741. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  742. if Debounces.ks==true then
  743. z = Instance.new("Sound",hed)
  744. z.SoundId = "rbxassetid://169380525"
  745. z.Pitch = ptz[math.random(1,#ptz)]
  746. z.Volume = 1
  747. z:Play()
  748. end
  749. wait(.2)
  750. Debounces.RPunched = false
  751. end
  752. end
  753. end
  754. elseif ht and hit:IsA("Hat") then
  755. if hit.Parent.Name ~= p.Name then
  756. if hit.Parent:FindFirstChild("Humanoid") then
  757. if Debounces.RPunch == true and Debounces.RPunched == false then
  758. Debounces.RPunched = true
  759. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  760. if Debounces.ks==true then
  761. z = Instance.new("Sound",hed)
  762. z.SoundId = "rbxassetid://169380525"
  763. z.Pitch = ptz[math.random(1,#ptz)]
  764. z.Volume = 1
  765. z:Play()
  766. end
  767. wait(.2)
  768. Debounces.RPunched = false
  769. end
  770. end
  771. end
  772. end
  773. end)
  774. larm.Touched:connect(function(ht)
  775. hit = ht.Parent
  776. if ht and hit:IsA("Model") then
  777. if hit:FindFirstChild("Humanoid") then
  778. if hit.Name ~= p.Name then
  779. if Debounces.LPunch == true and Debounces.LPunched == false then
  780. Debounces.LPunched = true
  781. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  782. if Debounces.ks2==true then
  783. z = Instance.new("Sound",hed)
  784. z.SoundId = "rbxassetid://169380525"
  785. z.Pitch = ptz[math.random(1,#ptz)]
  786. z.Volume = 1
  787. z:Play()
  788. end
  789. wait(.2)
  790. Debounces.LPunched = false
  791. end
  792. end
  793. end
  794. elseif ht and hit:IsA("Hat") then
  795. if hit.Parent.Name ~= p.Name then
  796. if hit.Parent:FindFirstChild("Humanoid") then
  797. if Debounces.LPunch == true and Debounces.LPunched == false then
  798. Debounces.LPunched = true
  799. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  800. if Debounces.ks2==true then
  801. z = Instance.new("Sound",hed)
  802. z.SoundId = "rbxassetid://169380525"
  803. z.Pitch = ptz[math.random(1,#ptz)]
  804. z.Volume = 1
  805. z:Play()
  806. end
  807. wait(.2)
  808. Debounces.LPunched = false
  809. end
  810. end
  811. end
  812. end
  813. end)
  814. ----------------------------------------------------
  815. local player = game.Players.LocalPlayer
  816. local pchar = player.Character
  817. local mouse = player:GetMouse()
  818. local cam = workspace.CurrentCamera
  819.  
  820. local rad = math.rad
  821.  
  822. local keysDown = {}
  823. local flySpeed = 0
  824. local MAX_FLY_SPEED = 150
  825.  
  826. local canFly = false
  827. local flyToggled = false
  828.  
  829. local forward, side = 0, 0
  830. local lastForward, lastSide = 0, 0
  831.  
  832. local floatBP = Instance.new("BodyPosition")
  833. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  834. local flyBV = Instance.new("BodyVelocity")
  835. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  836. local turnBG = Instance.new("BodyGyro")
  837. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  838.  
  839. mouse.KeyDown:connect(function(key)
  840. keysDown[key] = true
  841.  
  842. if key == "f" then
  843. flyToggled = not flyToggled
  844.  
  845. if not flyToggled then
  846. stanceToggle = "Normal"
  847. floatBP.Parent = nil
  848. flyBV.Parent = nil
  849. turnBG.Parent = nil
  850. root.Velocity = Vector3.new()
  851. pchar.Humanoid.PlatformStand = false
  852. end
  853. end
  854.  
  855. end)
  856. mouse.KeyUp:connect(function(key)
  857. keysDown[key] = nil
  858. end)
  859.  
  860. local function updateFly()
  861.  
  862. if not flyToggled then return end
  863.  
  864. lastForward = forward
  865. lastSide = side
  866.  
  867. forward = 0
  868. side = 0
  869.  
  870. if keysDown.w then
  871. forward = forward + 1
  872. end
  873. if keysDown.s then
  874. forward = forward - 1
  875. end
  876. if keysDown.a then
  877. side = side - 1
  878. end
  879. if keysDown.d then
  880. side = side + 1
  881. end
  882.  
  883. canFly = (forward ~= 0 or side ~= 0)
  884.  
  885. if canFly then
  886. stanceToggle = "Floating"
  887. turnBG.Parent = root
  888. floatBP.Parent = nil
  889. flyBV.Parent = root
  890.  
  891. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  892. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  893. else
  894. floatBP.position = root.Position
  895. floatBP.Parent = root
  896.  
  897. flySpeed = flySpeed - 1
  898. if flySpeed < 0 then flySpeed = 0 end
  899. end
  900.  
  901. local camCF = cam.CoordinateFrame
  902. local in_forward = canFly and forward or lastForward
  903. local in_side = canFly and side or lastSide
  904.  
  905. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  906. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  907.  
  908. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  909. 0)
  910. end
  911.  
  912. game:service'RunService'.RenderStepped:connect(function()
  913. if flyToggled then
  914. pchar.Humanoid.PlatformStand = true
  915. end
  916. updateFly()
  917. end)
  918. -------------------------------
  919. mouse.KeyDown:connect(function(key)
  920. if key == "q" then
  921. if Debounces.CanAttack == true then
  922. Debounces.CanAttack = false
  923. Debounces.NoIdl = true
  924. Debounces.on = true
  925. function FindNearestTorso(Position,Distance,SinglePlayer)
  926. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  927. local List = {}
  928. for i,v in pairs(workspace:GetChildren())do
  929. if v:IsA("Model")then
  930. if v:findFirstChild("Torso")then
  931. if v ~= char then
  932. if(v.Torso.Position -Position).magnitude <= Distance then
  933. table.insert(List,v)
  934. end
  935. end
  936. end
  937. end
  938. end
  939. return List
  940. end
  941. z = Instance.new("Sound",Character)
  942. z.SoundId = "rbxassetid://315746833"
  943. z.Pitch = 0.45
  944. z.Volume = math.huge
  945. wait(0.2)
  946. z:Play()
  947. sp = Instance.new("Part",rarm)
  948. sp.Anchored = true
  949. sp.CanCollide = false
  950. sp.Locked = true
  951. sp.Transparency = 0
  952. sp.Material = "Neon"
  953. sp.Size = Vector3.new(1,1,1)
  954. sp.TopSurface = "SmoothNoOutlines"
  955. sp.BottomSurface = "SmoothNoOutlines"
  956. sp.BrickColor = BrickColor.new("Royal purple")
  957. spm = Instance.new("SpecialMesh",sp)
  958. spm.MeshType = "Sphere"
  959. spm.Scale = Vector3.new(21,21,21)
  960. sp2 = Instance.new("Part", rarm)
  961. sp2.Name = "Energy"
  962. sp2.BrickColor = BrickColor.new("Royal purple")
  963. sp2.Size = Vector3.new(1, 1, 1)
  964. sp2.Shape = "Ball"
  965. sp2.CanCollide = false
  966. sp2.Anchored = true
  967. sp2.Locked = true
  968. sp2.TopSurface = 0
  969. sp2.BottomSurface = 0
  970. sp2.Transparency = 1
  971. spm2 = Instance.new("SpecialMesh",sp2)
  972. spm2.MeshId = "rbxassetid://9982590"
  973. spm2.Scale = Vector3.new(2,2,2)
  974. for i = 1, 70 do
  975. spm.Scale = spm.Scale - Vector3.new(0.3,0.3,0.3)
  976. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  977. 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)
  978. 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)
  979. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  980. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  981. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  982. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  983. if Debounces.on == false then break end
  984. rs:wait()
  985. end
  986. for i = 1, 100, 20 do rs:wait()
  987. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  988. end
  989. for i = 1, 20 do
  990. sp.CFrame = root.CFrame*CFrame.new(0,1,-2)
  991. 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)
  992. 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)
  993. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(10),math.rad(-30),0), 0.4)
  994. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), math.rad(0)), 0.4)
  995. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  996. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  997. if Debounces.on == false then break end
  998. rs:wait()
  999. end
  1000. sp.Transparency = 1
  1001. for i = 1, 20 do
  1002. 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)
  1003. 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)
  1004. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.4)
  1005. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(-50), math.rad(0)), 0.4)
  1006. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  1007. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  1008. if Debounces.on == false then break end
  1009. rs:wait()
  1010. end
  1011. wait(1)
  1012. spm.Scale = Vector3.new(5, 5, 5)
  1013. sp.Transparency = 0
  1014. sp2.Transparency = 0.84
  1015. for i = 1, 20 do
  1016. --spm.Scale = spm.Scale - Vector3.new(1,1,1)
  1017. sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
  1018. sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
  1019. 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)
  1020. 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)
  1021. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(30),0), 0.2)
  1022. 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)
  1023. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), 0, math.rad(-14)), 0.2)
  1024. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-16), 0, math.rad(8)), 0.2)
  1025. if Debounces.on == false then break end
  1026. rs:wait()
  1027. end
  1028. for i = 1, 2880, 50 do
  1029. rs:wait()
  1030. sp.CFrame = rarm.CFrame*CFrame.new(0,-1,0)
  1031. sp2.CFrame = rarm.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  1032. rs:wait()
  1033. end
  1034. sp:Destroy()
  1035. sp2:Destroy()
  1036. local X = Instance.new("Part",char)
  1037. local O = Instance.new("ObjectValue",X)
  1038. O.Name = "creator"
  1039. X.Locked = true
  1040. X.Name = "Shell"
  1041. X.Anchored = false
  1042. X.CanCollide = false
  1043. X.Transparency = 0
  1044. X.Reflectance = 0
  1045. X.BottomSurface = 0
  1046. X.TopSurface = 0
  1047. X.Shape = 0
  1048. local V = Instance.new("ObjectValue",X)
  1049. V.Value = char
  1050. V.Name = "creator"
  1051. X.BrickColor = BrickColor.new("Royal purple")
  1052. X.Size = Vector3.new(2,2,2)
  1053. X.Material = "Neon"
  1054. local Z = Instance.new("SpecialMesh",X)
  1055. Z.MeshType = "Sphere"
  1056. Z.Scale = Vector3.new(5, 5, 7)
  1057. X.CFrame = rarm.CFrame*CFrame.new(-3,0,0)
  1058. local bv = Instance.new("BodyVelocity",X)
  1059. bv.maxForce = Vector3.new(99999,99999,99999)
  1060. X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
  1061. bv.velocity = X.CFrame.lookVector*65
  1062.  
  1063. Explode = X.Touched:connect(function(hit)
  1064. if hit ~= char and hit.Name ~= "Shell" then
  1065. local cf = X.CFrame
  1066. bv:Destroy()
  1067. X.Anchored = true
  1068. Z:Remove()
  1069. Explode:disconnect()
  1070. X.Size = Vector3.new(3,3,3)
  1071. X.Touched:connect(function(hit) end)
  1072. X.CanCollide = false
  1073. local part3 = Instance.new("Part", rarm)
  1074. part3.Anchored=true
  1075. part3.CanCollide=false
  1076. part3.Locked = true
  1077. part3.TopSurface = "SmoothNoOutlines"
  1078. part3.BottomSurface = "SmoothNoOutlines"
  1079. part3.FormFactor='Custom'
  1080. part3.Size=Vector3.new(1,1, 1)
  1081. part3.CFrame=X.CFrame
  1082. part3.Transparency=0
  1083. part3.BrickColor=BrickColor.new("Royal purple")
  1084. local mesh3 = Instance.new("SpecialMesh",part3)
  1085. mesh3.MeshType = "Sphere"
  1086. mesh3.Scale = Vector3.new(1,1,1)
  1087. --debris:AddItem(X,8)
  1088. local part4 = Instance.new("Part", rarm)
  1089. part4.Material = "Neon"
  1090. part4.Anchored=true
  1091. part4.CanCollide=false
  1092. part4.Locked = true
  1093. part4.TopSurface = "SmoothNoOutlines"
  1094. part4.BottomSurface = "SmoothNoOutlines"
  1095. part4.FormFactor='Custom'
  1096. part4.Size=Vector3.new(1,1, 1)
  1097. part4.CFrame=X.CFrame
  1098. part4.Transparency=0
  1099. part4.BrickColor=BrickColor.new("Hot pink")
  1100. local mesh4 = Instance.new("SpecialMesh",part4)
  1101. mesh4.MeshType = "Sphere"
  1102. mesh4.Scale = Vector3.new(.5,.5,.5)
  1103. local part7 = Instance.new("Part", rarm)
  1104. part7.Material = "Neon"
  1105. part7.Anchored=true
  1106. part7.CanCollide=false
  1107. part7.Locked = true
  1108. part7.TopSurface = "SmoothNoOutlines"
  1109. part7.BottomSurface = "SmoothNoOutlines"
  1110. part7.FormFactor='Custom'
  1111. part7.Size=Vector3.new(1,1, 1)
  1112. part7.CFrame=X.CFrame
  1113. part7.Transparency=0
  1114. part7.BrickColor=BrickColor.new("Really black")
  1115. local mesh7 = Instance.new("SpecialMesh",part7)
  1116. mesh7.MeshType = "Sphere"
  1117. mesh7.Scale = Vector3.new(0.1, 0.1, 0.1)
  1118. local part9 = Instance.new("Part", rarm)
  1119. part9.Material = "Neon"
  1120. part9.Anchored=true
  1121. part9.CanCollide=false
  1122. part9.Locked = true
  1123. part9.TopSurface = "SmoothNoOutlines"
  1124. part9.BottomSurface = "SmoothNoOutlines"
  1125. part9.FormFactor='Custom'
  1126. part9.Size=Vector3.new(1,1, 1)
  1127. part9.CFrame=X.CFrame
  1128. part9.Transparency=0
  1129. part9.BrickColor=BrickColor.new("Institutional white")
  1130. local mesh9 = Instance.new("SpecialMesh",part9)
  1131. mesh9.MeshType = "Sphere"
  1132. mesh9.Scale = Vector3.new(0.1, 0.1, 0.1)
  1133. local part10 = Instance.new("Part", rarm)
  1134. part10.Material = "Neon"
  1135. part10.Anchored=true
  1136. part10.CanCollide=false
  1137. part10.Locked = true
  1138. part10.TopSurface = "SmoothNoOutlines"
  1139. part10.BottomSurface = "SmoothNoOutlines"
  1140. part10.FormFactor='Custom'
  1141. part10.Size=Vector3.new(1,1, 1)
  1142. part10.CFrame=X.CFrame
  1143. part10.Transparency=0
  1144. part10.BrickColor=BrickColor.new("Institutional white")
  1145. local mesh10 = Instance.new("SpecialMesh",part10)
  1146. mesh10.MeshType = "Sphere"
  1147. mesh10.Scale = Vector3.new(0.1, 0.1, 0.1)
  1148. --[[X.Touched:connect(function(ht)
  1149. hit = ht.Parent
  1150. if ht and hit:IsA("Model") then
  1151. if hit:FindFirstChild("Humanoid") then
  1152. if hit.Name ~= p.Name then
  1153. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  1154. wait(.3)
  1155. end
  1156. end
  1157. elseif ht and hit:IsA("Hat") then
  1158. if hit.Parent.Name ~= p.Name then
  1159. if hit.Parent:FindFirstChild("Humanoid") then
  1160. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  1161. wait(.3)
  1162. end
  1163. end
  1164. end
  1165. end)
  1166. part3.Touched:connect(function(ht)
  1167. hit = ht.Parent
  1168. if ht and hit:IsA("Model") then
  1169. if hit:FindFirstChild("Humanoid") then
  1170. if hit.Name ~= p.Name then
  1171. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  1172. wait(.3)
  1173. end
  1174. end
  1175. elseif ht and hit:IsA("Hat") then
  1176. if hit.Parent.Name ~= p.Name then
  1177. if hit.Parent:FindFirstChild("Humanoid") then
  1178. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  1179. wait(.3)
  1180. end
  1181. end
  1182. end
  1183. end)]]--
  1184. for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
  1185. if v:FindFirstChild('Humanoid') then
  1186. v.Humanoid:TakeDamage(math.random(60,90))
  1187. v.Humanoid.PlatformStand = true
  1188. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 100
  1189. end
  1190. end
  1191.  
  1192. local acos = math.acos
  1193. local sqrt = math.sqrt
  1194. local Vec3 = Vector3.new
  1195. local fromAxisAngle = CFrame.fromAxisAngle
  1196.  
  1197. local function toAxisAngle(CFr)
  1198. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  1199. local Angle = math.acos((R00+R11+R22-1)/2)
  1200. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1201. A = A == 0 and 0.00001 or A
  1202. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1203. B = B == 0 and 0.00001 or B
  1204. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  1205. C = C == 0 and 0.00001 or C
  1206. local x = (R21-R12)/sqrt(A)
  1207. local y = (R02-R20)/sqrt(B)
  1208. local z = (R10-R01)/sqrt(C)
  1209. return Vec3(x,y,z),Angle
  1210. end
  1211.  
  1212. function ApplyTrig(Num,Func)
  1213. local Min,Max = Func(0),Func(1)
  1214. local i = Func(Num)
  1215. return (i-Min)/(Max-Min)
  1216. end
  1217.  
  1218. function LerpCFrame(CFrame1,CFrame2,Num)
  1219. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  1220. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  1221. end
  1222.  
  1223. function Crater(Torso,Radius)
  1224. Spawn(function()
  1225. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  1226. local Ignore = {}
  1227. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  1228. if v.Character ~= nil then
  1229. Ignore[#Ignore+1] = v.Character
  1230. end
  1231. end
  1232. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  1233. if Hit == nil then return end
  1234. local Parts = {}
  1235. for i = 1,360,10 do
  1236. local P = Instance.new("Part",Torso.Parent)
  1237. P.Anchored = true
  1238. P.FormFactor = "Custom"
  1239. P.BrickColor = Hit.BrickColor
  1240. P.Material = Hit.Material
  1241. P.TopSurface = "Smooth"
  1242. P.BottomSurface = "Smooth"
  1243. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  1244. 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)))
  1245. 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}
  1246. if math.random(0,5) == 0 then -- rubble
  1247. local P = Instance.new("Part",Torso.Parent)
  1248. P.Anchored = true
  1249. P.FormFactor = "Custom"
  1250. P.BrickColor = Hit.BrickColor
  1251. P.Material = Hit.Material
  1252. P.TopSurface = "Smooth"
  1253. P.BottomSurface = "Smooth"
  1254. P.Size = Vector3.new(2,2,2)*(math.random(80,100)/100)
  1255. 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)))
  1256. 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}
  1257. end
  1258. end
  1259. for i = 0,1,0.05 do
  1260. for i2,v in pairs(Parts) do
  1261. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  1262. end
  1263. wait(0.02)
  1264. end
  1265. for i,v in pairs(Parts) do
  1266. if v[1].Size.X > 2.1 then
  1267. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  1268. end
  1269. v[1].Anchored = false
  1270. end
  1271. for i = 0,1,0.05 do
  1272. for i2,v in pairs(Parts) do
  1273. v[1].Transparency = i
  1274. if i == 1 then
  1275. v[1]:Destroy()
  1276. elseif i >= 0.25 then
  1277. v[1].CanCollide = false
  1278. end
  1279. end
  1280. wait(0.02)
  1281. end
  1282. Parts = nil
  1283. end)
  1284. end
  1285.  
  1286. ROW = function(out, trans, s, wt, t, ang, plus)
  1287. for i = 1, 360, 360/t do
  1288. local c = Instance.new("Part", game.Workspace)
  1289. c.FormFactor = 3
  1290. c.TopSurface = 0
  1291. c.BottomSurface = 0
  1292. c.Size = s
  1293. c.Anchored = true
  1294. c.CanCollide = wt
  1295. c.Material="Neon"
  1296. c.Transparency = trans
  1297. c.BrickColor = BrickColor.new("Black")
  1298. 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
  1299. c.Locked=true
  1300. game.Debris:AddItem(c,15)
  1301. end
  1302. end
  1303.  
  1304. Part = function(x,y,z,color,tr,cc,an,parent)
  1305. local p = Instance.new('Part',parent or Weapon)
  1306. p.formFactor = 'Custom'
  1307. p.Size = Vector3.new(x,y,z)
  1308. p.BrickColor = BrickColor.new(color)
  1309. p.CanCollide = cc
  1310. p.Transparency = tr
  1311. p.Anchored = an
  1312. p.TopSurface,p.BottomSurface = 0,0
  1313. p.Locked=true
  1314. p:BreakJoints()
  1315. return p end
  1316.  
  1317. Mesh = function(par,num,x,y,z)
  1318. local msh = _
  1319. if num == 1 then msh = Instance.new("CylinderMesh",par)
  1320. elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
  1321. elseif num == 3 then msh = Instance.new("BlockMesh",par)
  1322. elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
  1323. elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
  1324. end msh.Scale = Vector3.new(x,y,z)
  1325. return msh end
  1326.  
  1327. function explosion(col1,col2,cfr,sz,rng,dmg)
  1328. local a= Part(1,1,1,col1,.5,false,true,workspace)
  1329. local a2= Part(1,1,1,col2,.5,false,true,workspace)
  1330. local a3= Part(1,1,1,col2,.5,false,true,workspace)
  1331. v1,v2,v3=sz.x,sz.y,sz.z
  1332. local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  1333. local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  1334. local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  1335. a.CFrame=cfr
  1336. a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  1337. a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  1338.  
  1339. Spawn(function()
  1340. while wait() do
  1341. if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  1342. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  1343. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  1344. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  1345. a.Transparency=a.Transparency+0.05
  1346. a2.Transparency=a2.Transparency+0.05
  1347. a3.Transparency=a3.Transparency+0.05
  1348. end
  1349. end)
  1350. end
  1351.  
  1352. Crater(X,20)
  1353. 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)
  1354. z = Instance.new("Sound",X)
  1355. z.SoundId = "rbxassetid://231917744"
  1356. z.Pitch = .5
  1357. z.Volume = 10
  1358. z1 = Instance.new("Sound",X)
  1359. z1.SoundId = "rbxassetid://231917744"
  1360. z1.Pitch = .5
  1361. z1.Volume = 10
  1362. z2 = Instance.new("Sound",X)
  1363. z2.SoundId = "rbxassetid://231917744"
  1364. z2.Pitch = .5
  1365. z2.Volume = 10
  1366. z3 = Instance.new("Sound",X)
  1367. z3.SoundId = "rbxassetid://245537790"
  1368. z3.Pitch = .7
  1369. z3.Volume = 1
  1370. z4 = Instance.new("Sound",X)
  1371. z4.SoundId = "rbxassetid://245537790"
  1372. z4.Pitch = .7
  1373. z4.Volume = 1
  1374. wait(0.1)
  1375. z:Play()
  1376. z1:Play()
  1377. z2:Play()
  1378. z3:Play()
  1379. z4:Play()
  1380.  
  1381. local part=Instance.new('Part',rarm)
  1382. part.Anchored=true
  1383. part.CanCollide=false
  1384. part.Locked = true
  1385. part.FormFactor='Custom'
  1386. part.Size=Vector3.new(1,1,1)
  1387. part.CFrame=X.CFrame*CFrame.new(0,0,0)
  1388. part.Transparency=0
  1389. part.BrickColor=BrickColor.new('Really black')
  1390. local mesh=Instance.new('SpecialMesh',part)
  1391. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  1392. mesh.Scale=Vector3.new(2,2,2)
  1393. local part2=part:clone()
  1394. part2.Parent = rarm
  1395. part2.BrickColor=BrickColor.new("Royal purple")
  1396. local part5=part:clone()
  1397. part5.Parent = rarm
  1398. part5.BrickColor=BrickColor.new("Magenta")
  1399. local part6=part:clone()
  1400. part6.Parent = rarm
  1401. part6.BrickColor=BrickColor.new("Black")
  1402. local part8 = part:clone()
  1403. part8.Parent = rarm
  1404. part8.BrickColor=BrickColor.new("White")
  1405. local mesh2=mesh:clone()
  1406. mesh2.Parent=part2
  1407. mesh2.Scale=Vector3.new(3, 3, 3)
  1408. local mesh5=mesh:clone()
  1409. mesh5.Parent=part5
  1410. mesh5.Scale=Vector3.new(3, 3, 3)
  1411. local mesh6=mesh:clone()
  1412. mesh6.Parent=part6
  1413. mesh6.Scale=Vector3.new(3, 3, 3)
  1414. local mesh8=mesh:clone()
  1415. mesh8.Parent=part8
  1416. mesh8.Scale=Vector3.new(3, 3, 3)
  1417. local blast = Instance.new("Part", rarm)
  1418. blast.BrickColor = BrickColor.new("Really black")
  1419. blast.Anchored = true
  1420. blast.CanCollide = false
  1421. blast.Locked = true
  1422. blast.Size = Vector3.new(1, 1, 1)
  1423. blast.TopSurface = "Smooth"
  1424. blast.BottomSurface = "Smooth"
  1425. blast.Transparency = 0
  1426. blast.CFrame = HandCF
  1427. local bm = Instance.new("SpecialMesh", blast)
  1428. bm.Scale = Vector3.new(5,1,5)
  1429. bm.MeshId = "rbxassetid://3270017"
  1430. local blast2 = Instance.new("Part", rarm)
  1431. blast2.BrickColor = BrickColor.new("Really black")
  1432. blast2.Anchored = true
  1433. blast2.CanCollide = false
  1434. blast2.Locked = true
  1435. blast2.Size = Vector3.new(1, 1, 1)
  1436. blast2.TopSurface = "Smooth"
  1437. blast2.BottomSurface = "Smooth"
  1438. blast2.Transparency = 0
  1439. blast2.CFrame = HandCF
  1440. local bm2 = Instance.new("SpecialMesh", blast2)
  1441. bm2.Scale = Vector3.new(3,1,3)
  1442. bm2.MeshId = "rbxassetid://3270017"
  1443. local blast3 = Instance.new("Part", rarm)
  1444. blast3.BrickColor = BrickColor.new("Really black")
  1445. blast3.Anchored = true
  1446. blast3.CanCollide = false
  1447. blast3.Locked = true
  1448. blast3.Size = Vector3.new(1, 1, 1)
  1449. blast3.TopSurface = "Smooth"
  1450. blast3.BottomSurface = "Smooth"
  1451. blast3.Transparency = 0
  1452. blast3.CFrame = HandCF
  1453. local bm3 = Instance.new("SpecialMesh", blast3)
  1454. bm3.Scale = Vector3.new(3,1,3)
  1455. bm3.MeshId = "rbxassetid://3270017"
  1456. for i = 1,220 do rs:wait()
  1457. X.Transparency = X.Transparency + (1/120)
  1458. part.Transparency = part.Transparency + (1/110)
  1459. part2.Transparency = part2.Transparency + (1/100)
  1460. part3.Transparency = part3.Transparency + (1/90)
  1461. part4.Transparency = part4.Transparency + (1/80)
  1462. part5.Transparency = part5.Transparency + (1/70)
  1463. part6.Transparency = part6.Transparency + (1/60)
  1464. part7.Transparency = part7.Transparency + (1/50)
  1465. part8.Transparency = part8.Transparency + (1/120)
  1466. part9.Transparency = part9.Transparency + (1/10)
  1467. part10.Transparency = part10.Transparency + (1/55)
  1468. blast.Transparency = blast.Transparency + (1/40)
  1469. blast2.Transparency = blast2.Transparency + (1/30)
  1470. blast3.Transparency = blast3.Transparency + (1/20)
  1471. X.Size = X.Size + Vector3.new(.8,.8,.8)
  1472. --part3.Size = part3.Size + Vector3.new(3,3,3)
  1473. mesh.Scale = mesh.Scale + Vector3.new(1,.2,1)
  1474. mesh2.Scale = mesh2.Scale + Vector3.new(1.1,.2,1.1)
  1475. mesh3.Scale = mesh3.Scale + Vector3.new(3,3,3)
  1476. mesh4.Scale = mesh4.Scale + Vector3.new(1.7,1.7,1.7)
  1477. mesh5.Scale = mesh5.Scale + Vector3.new(1.6,.2,1.6)
  1478. mesh6.Scale = mesh6.Scale + Vector3.new(2,.2,2)
  1479. mesh7.Scale = mesh7.Scale + Vector3.new(4,4,4)
  1480. mesh8.Scale = mesh8.Scale + Vector3.new(1, 0, 1)
  1481. mesh9.Scale = mesh9.Scale + Vector3.new(5.4,5.4,5.4)
  1482. mesh10.Scale = mesh10.Scale + Vector3.new(3, 7.8, 3)
  1483. bm.Scale = bm.Scale + Vector3.new(6,6,.2)
  1484. bm2.Scale = bm2.Scale + Vector3.new(4,4,.2)
  1485. bm3.Scale = bm3.Scale + Vector3.new(4,4,.2)
  1486. X.CFrame = cf
  1487. part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
  1488. part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
  1489. part3.CFrame=X.CFrame
  1490. part4.CFrame=X.CFrame
  1491. part7.CFrame=X.CFrame
  1492. part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
  1493. part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
  1494. part8.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*1.2),0)
  1495. part9.CFrame=X.CFrame
  1496. blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1497. blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
  1498. blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
  1499. rs:wait()
  1500. end
  1501. X:Destroy()
  1502. part:Destroy()
  1503. part2:Destroy()
  1504. part3:Destroy()
  1505. part4:Destroy()
  1506. part5:Destroy()
  1507. part6:Destroy()
  1508. blast:Destroy()
  1509. blast2:Destroy()
  1510. blast3:Destroy()
  1511. z:Destroy()
  1512. z1:Destroy()
  1513. z2:Destroy()
  1514. z3:Destroy()
  1515. z4:Destroy()
  1516. end
  1517. end)
  1518. for i = 1, 20 do
  1519. 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)
  1520. 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)
  1521. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  1522. 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)
  1523. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  1524. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  1525. if Debounces.on == false then break end
  1526. rs:wait()
  1527. end
  1528. if Debounces.CanAttack == false then
  1529. Debounces.CanAttack = true
  1530. Debounces.NoIdl = false
  1531. Debounces.on = false
  1532. end
  1533. end
  1534. end
  1535. end)
  1536. ----------------------------------------------------
  1537. mouse.KeyDown:connect(function(key)
  1538. if key == "e" then
  1539. if Debounces.CanAttack == true then
  1540. Debounces.CanAttack = false
  1541. Debounces.on = true
  1542. Debounces.NoIdl = true
  1543. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  1544. z = Instance.new("Sound", rarm)
  1545. z.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
  1546. z.Volume = .6
  1547. z.Pitch = pt[math.random(1,#pt)]
  1548. z.Looped = false
  1549. z:Play()
  1550. Debounces.RPunch = true
  1551. Debounces.LPunch = true
  1552. Debounces.ks = true
  1553. Debounces.ks2 = true
  1554. for i = 1, 3 do
  1555. 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)
  1556. 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)
  1557. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  1558. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  1559. 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)
  1560. 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)
  1561. if Debounces.on == false then break end
  1562. wait()
  1563. end
  1564. z2 = Instance.new("Sound", larm)
  1565. z2.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1566. z2.Volume = .6
  1567. z2.Pitch = pt[math.random(1,#pt)]
  1568. z2.Looped = false
  1569. z2:Play()
  1570. for i = 1, 3 do
  1571. 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)
  1572. 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)
  1573. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  1574. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  1575. 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)
  1576. 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)
  1577. if Debounces.on == false then break end
  1578. wait()
  1579. end
  1580. z3 = Instance.new("Sound", rarm)
  1581. z3.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1582. z3.Volume = 0.6
  1583. z3.Pitch = pt[math.random(1,#pt)]
  1584. z3.Looped = false
  1585. z3:Play()
  1586. for i = 1, 3 do
  1587. 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)
  1588. 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)
  1589. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  1590. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  1591. 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)
  1592. 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)
  1593. if Debounces.on == false then break end
  1594. wait()
  1595. end
  1596. z4 = Instance.new("Sound", larm)
  1597. z4.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1598. z4.Volume = .6
  1599. z4.Pitch = pt[math.random(1,#pt)]
  1600. z4.Looped = false
  1601. z4:Play()
  1602. for i = 1, 3 do
  1603. 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)
  1604. 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)
  1605. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  1606. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  1607. 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)
  1608. 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)
  1609. if Debounces.on == false then break end
  1610. wait()
  1611. end
  1612. z5 = Instance.new("Sound", rarm)
  1613. z5.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1614. z5.Volume = .6
  1615. z5.Pitch = pt[math.random(1,#pt)]
  1616. z5.Looped = false
  1617. z5:Play()
  1618. for i = 1, 3 do
  1619. 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)
  1620. 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)
  1621. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  1622. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  1623. 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)
  1624. 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)
  1625. if Debounces.on == false then break end
  1626. wait()
  1627. end
  1628. z6 = Instance.new("Sound", larm)
  1629. z6.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1630. z6.Volume = .6
  1631. z6.Pitch = pt[math.random(1,#pt)]
  1632. z6.Looped = false
  1633. z6:Play()
  1634. for i = 1, 3 do
  1635. 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)
  1636. 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)
  1637. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  1638. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  1639. 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)
  1640. 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)
  1641. if Debounces.on == false then break end
  1642. wait()
  1643. end
  1644. z7 = Instance.new("Sound", rarm)
  1645. z7.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
  1646. z7.Volume = .6
  1647. z7.Pitch = pt[math.random(1,#pt)]
  1648. z7.Looped = false
  1649. z7:Play()
  1650. for i = 1, 3 do
  1651. 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)
  1652. 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)
  1653. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  1654. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  1655. 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)
  1656. 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)
  1657. if Debounces.on == false then break end
  1658. wait()
  1659. end
  1660. z8 = Instance.new("Sound", larm)
  1661. z8.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1662. z8.Volume = .6
  1663. z8.Pitch = pt[math.random(1,#pt)]
  1664. z8.Looped = false
  1665. z8:Play()
  1666. for i = 1, 3 do
  1667. 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)
  1668. 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)
  1669. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  1670. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  1671. 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)
  1672. 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)
  1673. if Debounces.on == false then break end
  1674. wait()
  1675. end
  1676. z9 = Instance.new("Sound", rarm)
  1677. z9.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1678. z9.Volume = 0.6
  1679. z9.Pitch = pt[math.random(1,#pt)]
  1680. z9.Looped = false
  1681. z9:Play()
  1682. for i = 1, 3 do
  1683. 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)
  1684. 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)
  1685. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  1686. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  1687. 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)
  1688. 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)
  1689. if Debounces.on == false then break end
  1690. wait()
  1691. end
  1692. z10 = Instance.new("Sound", larm)
  1693. z10.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1694. z10.Volume = .6
  1695. z10.Pitch = pt[math.random(1,#pt)]
  1696. z10.Looped = false
  1697. z10:Play()
  1698. for i = 1, 3 do
  1699. 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)
  1700. 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)
  1701. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  1702. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  1703. 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)
  1704. 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)
  1705. if Debounces.on == false then break end
  1706. wait()
  1707. end
  1708. z11 = Instance.new("Sound", rarm)
  1709. z11.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1710. z11.Volume = .6
  1711. z11.Pitch = pt[math.random(1,#pt)]
  1712. z11.Looped = false
  1713. z11:Play()
  1714. for i = 1, 3 do
  1715. 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)
  1716. 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)
  1717. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  1718. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  1719. 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)
  1720. 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)
  1721. if Debounces.on == false then break end
  1722. wait()
  1723. end
  1724. z12 = Instance.new("Sound", larm)
  1725. z12.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1726. z12.Volume = .6
  1727. z12.Pitch = pt[math.random(1,#pt)]
  1728. z12.Looped = false
  1729. z12:Play()
  1730. for i = 1, 3 do
  1731. 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)
  1732. 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)
  1733. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  1734. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  1735. 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)
  1736. 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)
  1737. if Debounces.on == false then break end
  1738. wait()
  1739. end
  1740. z13 = Instance.new("Sound", rarm)
  1741. z13.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1742. z13.Volume = 0.6
  1743. z13.Pitch = pt[math.random(1,#pt)]
  1744. z13.Looped = false
  1745. z13:Play()
  1746. for i = 1, 3 do
  1747. 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)
  1748. 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)
  1749. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  1750. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  1751. 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)
  1752. 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)
  1753. if Debounces.on == false then break end
  1754. wait()
  1755. end
  1756. z14 = Instance.new("Sound", larm)
  1757. z14.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1758. z14.Volume = .6
  1759. z14.Pitch = pt[math.random(1,#pt)]
  1760. z14.Looped = false
  1761. z14:Play()
  1762. for i = 1, 3 do
  1763. 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)
  1764. 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)
  1765. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  1766. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  1767. 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)
  1768. 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)
  1769. if Debounces.on == false then break end
  1770. wait()
  1771. end
  1772. z15 = Instance.new("Sound", rarm)
  1773. z15.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1774. z15.Volume = .6
  1775. z15.Pitch = pt[math.random(1,#pt)]
  1776. z15.Looped = false
  1777. z15:Play()
  1778. for i = 1, 3 do
  1779. 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)
  1780. 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)
  1781. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  1782. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  1783. 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)
  1784. 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)
  1785. if Debounces.on == false then break end
  1786. wait()
  1787. end
  1788. z16 = Instance.new("Sound", larm)
  1789. z16.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1790. z16.Volume = .6
  1791. z16.Pitch = pt[math.random(1,#pt)]
  1792. z16.Looped = false
  1793. z16:Play()
  1794. for i = 1, 3 do
  1795. 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)
  1796. 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)
  1797. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  1798. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  1799. 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)
  1800. 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)
  1801. if Debounces.on == false then break end
  1802. wait()
  1803. end
  1804. z17 = Instance.new("Sound", rarm)
  1805. z17.SoundId = "http://www.roblox.com/asset/?id=206083107"--160867463, 161006212
  1806. z17.Volume = .6
  1807. z17.Pitch = pt[math.random(1,#pt)]
  1808. z17.Looped = false
  1809. z17:Play()
  1810. for i = 1, 3 do
  1811. 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)
  1812. 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)
  1813. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  1814. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  1815. 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)
  1816. 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)
  1817. if Debounces.on == false then break end
  1818. wait()
  1819. end
  1820. z18 = Instance.new("Sound", larm)
  1821. z18.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1822. z18.Volume = .6
  1823. z18.Pitch = pt[math.random(1,#pt)]
  1824. z18.Looped = false
  1825. z18:Play()
  1826. for i = 1, 3 do
  1827. 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)
  1828. 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)
  1829. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  1830. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  1831. 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)
  1832. 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)
  1833. if Debounces.on == false then break end
  1834. wait()
  1835. end
  1836. z19 = Instance.new("Sound", rarm)
  1837. z19.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1838. z19.Volume = 0.6
  1839. z19.Pitch = pt[math.random(1,#pt)]
  1840. z19.Looped = false
  1841. z19:Play()
  1842. for i = 1, 3 do
  1843. 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)
  1844. 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)
  1845. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  1846. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  1847. 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)
  1848. 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)
  1849. if Debounces.on == false then break end
  1850. wait()
  1851. end
  1852. z20 = Instance.new("Sound", larm)
  1853. z20.SoundId = "http://www.roblox.com/asset/?id=206083107"
  1854. z20.Volume = .6
  1855. z20.Pitch = pt[math.random(1,#pt)]
  1856. z20.Looped = false
  1857. z20:Play()
  1858. for i = 1, 3 do
  1859. 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)
  1860. 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)
  1861. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  1862. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  1863. 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)
  1864. 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)
  1865. if Debounces.on == false then break end
  1866. wait()
  1867. end
  1868. z:Destroy()
  1869. z2:Destroy()
  1870. z3:Destroy()
  1871. z4:Destroy()
  1872. z5:Destroy()
  1873. z6:Destroy()
  1874. z7:Destroy()
  1875. z8:Destroy()
  1876. z9:Destroy()
  1877. z10:Destroy()
  1878. z11:Destroy()
  1879. z12:Destroy()
  1880. z13:Destroy()
  1881. z14:Destroy()
  1882. z15:Destroy()
  1883. z16:Destroy()
  1884. z17:Destroy()
  1885. z18:Destroy()
  1886. z19:Destroy()
  1887. z20:Destroy()
  1888. Debounces.LPunch = false
  1889. Debounces.RPunch = false
  1890. Debounces.ks = false
  1891. Debounces.ks2 = false
  1892. if Debounces.CanAttack == false then
  1893. Debounces.CanAttack = true
  1894. Debounces.on = false
  1895. Debounces.NoIdl = false
  1896. end
  1897. end
  1898. end
  1899. end)
  1900. -------------------------------
  1901. mouse.KeyDown:connect(function(key)
  1902. if key == "t" then
  1903. if Debounces.CanAttack == true then
  1904. Debounces.CanAttack = false
  1905. Debounces.NoIdl = true
  1906. Debounces.on = true
  1907. Debounces.ks = true
  1908. kik = rleg.Touched:connect(function(ht)
  1909. hit = ht.Parent
  1910. if ht and hit:IsA("Model") then
  1911. if hit:FindFirstChild("Humanoid") then
  1912. if hit.Name ~= p.Name then
  1913. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  1914. Debounces.Slashed = true]]--
  1915. if Debounces.ks==true then
  1916. z = Instance.new("Sound",hed)
  1917. z.SoundId = "rbxassetid://169380525"
  1918. z.Volume = 1
  1919. z:Play()
  1920. Debounces.ks=false
  1921. end
  1922. hit:FindFirstChild("Humanoid"):TakeDamage(2)
  1923. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
  1924. --Debounces.Slashed = false
  1925. --end
  1926. end
  1927. end
  1928. elseif ht and hit:IsA("Hat") then
  1929. if hit.Parent.Name ~= p.Name then
  1930. if hit.Parent:FindFirstChild("Humanoid") then
  1931. --[[if Debounces.Slashing == true and Debounces.Slashed == false then
  1932. Debounces.Slashed = true]]--
  1933. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(2)
  1934. hit:FindFirstChild("Torso").Velocity = hit:FindFirstChild("Torso").CFrame.lookVector * -300
  1935. --Debounces.Slashed = false
  1936. --end
  1937. end
  1938. end
  1939. end
  1940. end)
  1941. for i = 1,20 do
  1942. 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)
  1943. 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)
  1944. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  1945. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(90), math.rad(90)), 0.4)
  1946. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-90)), 0.4)
  1947. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.4)
  1948. if Debounces.on == false then break end
  1949. rs:wait()
  1950. end
  1951. kik:disconnect()
  1952. if Debounces.CanAttack == false then
  1953. Debounces.CanAttack = true
  1954. Debounces.NoIdl = false
  1955. Debounces.on = false
  1956. end
  1957. end
  1958. end
  1959. end)
  1960. ----------------------------------------------------
  1961. mouse.KeyDown:connect(function(key)
  1962. if key == "y" then
  1963. if Debounces.CanAttack == true then
  1964. Debounces.CanAttack = false
  1965. Debounces.on = true
  1966. Debounces.NoIdl = true
  1967. for i = 1, 15 do
  1968. 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)
  1969. 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)
  1970. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  1971. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  1972. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  1973. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  1974. if Debounces.on == false then break end
  1975. rs:wait(2.7)
  1976. end
  1977. coroutine.resume(coroutine.create(function()
  1978. x = Instance.new("Sound",char)
  1979. x.SoundId = "rbxassetid://228343271"
  1980. x.Pitch = .67
  1981. x.Volume = 11
  1982. wait(.1)
  1983. x:Play()
  1984. Debounces.on = false
  1985. Debounces.Here = false
  1986. shot = shot + 1
  1987. local rng = Instance.new("Part", larm)
  1988. rng.Anchored = true
  1989. rng.BrickColor = BrickColor.new("Royal purple")
  1990. rng.CanCollide = false
  1991. rng.FormFactor = 3
  1992. rng.Name = "Ring"
  1993. rng.Size = Vector3.new(1, 1, 1)
  1994. rng.Transparency = 0.35
  1995. rng.TopSurface = 0
  1996. rng.BottomSurface = 0
  1997. rng2 = rng:clone()
  1998. rng3 = rng2:clone()
  1999. rng4 = rng2:clone()
  2000. local rngm = Instance.new("SpecialMesh", rng)
  2001. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2002. rngm.Scale = Vector3.new(10, 10, 1)
  2003. rngm2 = rngm:clone()
  2004. rngm2.Scale = Vector3.new(5, 5, 3)
  2005. rngm3=rngm2:clone()
  2006. rngm3.Parent = rng3
  2007. rngm3.Scale = Vector3.new(8, 8, 1)
  2008. rngm4 = rngm2:clone()
  2009. rngm4.Parent = rng4
  2010. rngm4.Scale = Vector3.new(6, 6, 1)
  2011. local bem = Instance.new("Part", larm)
  2012. bem.Anchored = true
  2013. bem.BrickColor = BrickColor.new("Really black")
  2014. bem.CanCollide = false
  2015. bem.FormFactor = 3
  2016. bem.Name = "Beam" .. shot
  2017. bem.Size = Vector3.new(1, 1, 1)
  2018. bem.Transparency = 0.35
  2019. bem.TopSurface = 0
  2020. bem.BottomSurface = 0
  2021. local bemm = Instance.new("SpecialMesh", bem)
  2022. bemm.MeshType = 4
  2023. bemm.Scale = Vector3.new(1, 4, 4)
  2024. local out = Instance.new("Part", larm)
  2025. out.Anchored = true
  2026. out.BrickColor = BrickColor.new("Really black")
  2027. out.CanCollide = false
  2028. out.FormFactor = 3
  2029. out.Name = "Out"
  2030. out.Size = Vector3.new(4, 4, 4)
  2031. out.Transparency = 0.35
  2032. out.TopSurface = 0
  2033. out.BottomSurface = 0
  2034. local outm = Instance.new("SpecialMesh", out)
  2035. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  2036. outm.Scale = Vector3.new(6, 4, 6)
  2037. local bnd = Instance.new("Part", larm)
  2038. bnd.Anchored = true
  2039. bnd.BrickColor = BrickColor.new("Really red")
  2040. bnd.CanCollide = false
  2041. bnd.FormFactor = 3
  2042. bnd.Name = "Bend"
  2043. bnd.Size = Vector3.new(1, 1, 1)
  2044. bnd.Transparency = 1
  2045. bnd.TopSurface = 0
  2046. bnd.BottomSurface = 0
  2047. local bndm = Instance.new("SpecialMesh", bnd)
  2048. bndm.MeshType = 3
  2049. bndm.Scale = Vector3.new(8, 8, 8)
  2050. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  2051. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  2052. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  2053. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  2054. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  2055. rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  2056. Debounces.Shewt = true
  2057. coroutine.wrap(function()
  2058. for i = 1, 20, 0.2 do
  2059. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  2060. rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
  2061. rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
  2062. rng.Transparency = i/20
  2063. rng3.Transparency = 1/24
  2064. rng4.Transparency = i/26
  2065. wait()
  2066. end
  2067. wait()
  2068. rng:Destroy()
  2069. end)()
  2070. if Debounces.Shewt == true then
  2071. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  2072. hit = ht.Parent
  2073. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  2074. if HasntTouched(hit.Name) == true and deb == false then
  2075. deb = true
  2076. coroutine.wrap(function()
  2077. hit:FindFirstChild("Humanoid").PlatformStand = true
  2078. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  2079. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24,73))
  2080. end)()
  2081. table.insert(Touche, hit.Name)
  2082. deb = false
  2083. end
  2084. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  2085. if HasntTouched(hit.Parent.Name) == true and deb == false then
  2086. deb = true
  2087. coroutine.wrap(function()
  2088. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  2089. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  2090. wait(1)
  2091. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  2092. end)()
  2093. table.insert(Touche, hit.Parent.Name)
  2094. deb = false
  2095. for i, v in pairs(Touche) do
  2096. print(v)
  2097. end
  2098. end
  2099. end
  2100. end)
  2101. end
  2102. for i = 0, 260, 8 do
  2103. bem.Size = Vector3.new(i, 3 - i*0.01, 3 - i*0.01)
  2104. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  2105. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  2106. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  2107. bnd.Size = Vector3.new(1,1,1)
  2108. bndm.Scale = Vector3.new(8,8,8)
  2109. if i % 1 == 0 then
  2110. local newRng = rng2:Clone()
  2111. newRng.Parent = larm
  2112. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  2113. local newRngm = rngm2:clone()
  2114. newRngm.Parent=newRng
  2115. coroutine.wrap(function()
  2116. for i = 1, 10, 0.2 do
  2117. newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
  2118. newRng.Transparency = i/10
  2119. wait()
  2120. end
  2121. wait()
  2122. newRng:Destroy()
  2123. end)()
  2124. end
  2125. wait()
  2126. end
  2127. wait()
  2128. Debounces.Shewt = false
  2129. bem:Destroy()
  2130. out:Destroy()
  2131. bnd:Destroy()
  2132. Debounces.Ready = false
  2133. for i, v in pairs(Touche) do
  2134. table.remove(Touche, i)
  2135. end
  2136. wait()
  2137. table.insert(Touche, char.Name)
  2138. Debounces.NoIdl = false
  2139. end))
  2140. for i = 1, 15 do
  2141. 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)
  2142. 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)
  2143. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  2144. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 2) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  2145. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  2146. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  2147. if Debounces.on == false then break end
  2148. rs:wait(2.7)
  2149. end
  2150. if Debounces.CanAttack == false then
  2151. Debounces.CanAttack = true
  2152. end
  2153. end
  2154. end
  2155. end)
  2156. ----------------------------------------------------
  2157. --[[mouse.KeyDown:connect(function(key)
  2158. if key == "y" then
  2159. if Debounces.CanAttack == true then
  2160. Debounces.CanAttack = false
  2161. Debounces.NoIdl = true
  2162. Debounces.on = true
  2163. local shell = Instance.new("Part",torso)
  2164. shell.BrickColor = BrickColor.new("Royal purple")
  2165. shell.Anchored = false
  2166. shell.CanCollide = false
  2167. shell.Locked = true
  2168. shell.TopSurface = "SmoothNoOutlines"
  2169. shell.BottomSurface = "SmoothNoOutlines"
  2170. shell.Size = Vector3.new(1.2,1.2,1.2)
  2171. shell.FormFactor = 3
  2172. local shellm = Instance.new("SpecialMesh",shell)
  2173. shellm.MeshType = "Sphere"
  2174. shellm.Scale = Vector3.new(1.2,1.2,1.2)
  2175. Omega = function()
  2176. local X = Instance.new("Part",char)
  2177. local O = Instance.new("ObjectValue",X)
  2178. O.Name = "creator"
  2179. X.Locked = true
  2180. X.Name = "Shell"
  2181. X.Anchored = false
  2182. X.CanCollide = false
  2183. X.Transparency = 0.5
  2184. X.Reflectance = 0
  2185. X.BottomSurface = 0
  2186. X.TopSurface = 0
  2187. X.Shape = 0
  2188. local V = Instance.new("ObjectValue",X)
  2189. V.Value = char
  2190. V.Name = "creator"
  2191. X.BrickColor = BrickColor.new("Royal purple")
  2192. X.Size = Vector3.new(40,40,40)
  2193. --X.Material = "Neon"
  2194. local Z = Instance.new("SpecialMesh",X)
  2195. Z.MeshType = "Sphere"
  2196. Z.Scale = Vector3.new(0.2,0.2,0.2)
  2197. X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
  2198. local bv = Instance.new("BodyVelocity",X)
  2199. bv.maxForce = Vector3.new(99999,99999,99999)
  2200. X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
  2201. bv.velocity = root.CFrame.lookVector*10
  2202. Explode = X.Touched:connect(function(hit)
  2203. if hit ~= char and hit.Name ~= "Shell" and hit ~= X and hit:IsA("Part") or hit:IsA("BasePart}") then
  2204. local cf = X.CFrame
  2205. bv:Destroy()
  2206. X.Anchored = true
  2207. Z:Remove()
  2208. Explode:disconnect()
  2209. X.Size = Vector3.new(3,3,3)
  2210. X.Touched:connect(function(hit) end)
  2211. X.CanCollide = false
  2212. for i,v in pairs(FindNearestTorso(X.CFrame.p,200))do
  2213. if v:FindFirstChild('Humanoid') then
  2214. v.Humanoid:TakeDamage(math.random(80,120))
  2215. end
  2216. end
  2217. for i = 1, (40) do rs:wait()
  2218. X.Transparency = X.Transparency + (1/40)
  2219. X.Size = X.Size + Vector3.new(1,1,1)
  2220. X.CFrame = root.CFrame * CFrame.new(0,0,-10)
  2221. end
  2222. X:Destroy()
  2223. end
  2224. end)
  2225. end
  2226. for i = 1,200 do
  2227. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2228. 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)
  2229. 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)
  2230. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  2231. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  2232. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2233. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2234. if Debounces.on == false then break end
  2235. rs:wait()
  2236. end
  2237. for i = 1,30 do
  2238. shell.CFrame = torso.CFrame * CFrame.new(0,8,0)
  2239. 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)
  2240. 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)
  2241. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  2242. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  2243. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2244. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2245. if Debounces.on == false then break end
  2246. rs:wait()
  2247. end
  2248. for i = 1,40 do
  2249. shell.CFrame = torso.CFrame * CFrame.new(0,20,0)
  2250. shell.Size = shell.Size + Vector3.new(1,1,1)
  2251. 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)
  2252. 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)
  2253. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  2254. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  2255. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2256. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2257. if Debounces.on == false then break end
  2258. rs:wait()
  2259. end
  2260. for i = 1,40 do
  2261. shell.CFrame = torso.CFrame * CFrame.new(0,0,-30)
  2262. 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)
  2263. 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)
  2264. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  2265. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  2266. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2267. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2268. if Debounces.on == false then break end
  2269. rs:wait()
  2270. end
  2271. for i = 1,60 do
  2272. shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
  2273. 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)
  2274. 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)
  2275. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  2276. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  2277. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2278. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2279. if Debounces.on == false then break end
  2280. rs:wait()
  2281. end
  2282. for i = 1,60 do
  2283. shell.CFrame = torso.CFrame * CFrame.new(0,0,-60)
  2284. shell.Size = shell.Size + Vector3.new(1,1,1)
  2285. 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)
  2286. 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)
  2287. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  2288. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  2289. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2290. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(0)), 0.4)
  2291. if Debounces.on == false then break end
  2292. rs:wait()
  2293. end
  2294. if Debounces.CanAttack == false then
  2295. Debounces.CanAttack = true
  2296. Debounces.NoIdl = false
  2297. Debounces.on = false
  2298. end
  2299. end
  2300. end
  2301. end)]]--
  2302. ----------------------------------------------------
  2303. Charging = false
  2304. mouse.KeyDown:connect(function(key)
  2305. if key == "r" then
  2306. if Charging == false then
  2307. Charging = true
  2308. if Debounces.CanAttack == true then
  2309. Debounces.CanAttack = false
  2310. Debounces.NoIdl = true
  2311. Debounces.on = true
  2312. for i = 1,20 do
  2313. 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)
  2314. 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)
  2315. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2316. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2317. 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)
  2318. 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)
  2319. if Debounces.on == false then break end
  2320. rs:wait()
  2321. end
  2322. --[[for i = 1,20 do
  2323. 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)
  2324. 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)
  2325. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,.1)*CFrame.Angles(math.rad(34),math.rad(0),0), 0.4)
  2326. 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)
  2327. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.4)
  2328. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.4)
  2329. if Debounces.on == false then break end
  2330. rs:wait()
  2331. end]]--
  2332. pt=Instance.new('Part',torso)
  2333. pt.Anchored=true
  2334. pt.CanCollide=false
  2335. pt.Locked = true
  2336. pt.FormFactor='Custom'
  2337. pt.Size=Vector3.new(1,1,1)
  2338. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2339. pt.Transparency=.6
  2340. pt.BrickColor=BrickColor.new('Really black')
  2341. msh=Instance.new('SpecialMesh',pt)
  2342. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  2343. msh.Scale=Vector3.new(8,4,8)
  2344. pt2=pt:clone()
  2345. pt2.Parent = torso
  2346. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2347. pt2.BrickColor=BrickColor.new("Royal purple")
  2348. msh2=msh:clone()
  2349. msh2.Parent=pt2
  2350. msh2.Scale=Vector3.new(10,5,10)
  2351.  
  2352. 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}
  2353.  
  2354. bl = Instance.new("Part", char)
  2355. bl.Locked = true
  2356. bl.Name = "Shell"
  2357. bl.BrickColor = BrickColor.new("Really black")
  2358. bl.Anchored = true
  2359. bl.CanCollide = false
  2360. bl.Transparency = 0
  2361. bl.Reflectance = 0
  2362. bl.BottomSurface = 0
  2363. bl.TopSurface = 0
  2364. bl.Shape = 0
  2365. blm = Instance.new("SpecialMesh",bl)
  2366. blm.MeshType = "Sphere"
  2367. blm.Scale = Vector3.new(1,1,1)
  2368. blm.MeshId = "rbxassetid://9982590"
  2369. if Mode == "GokuD" then
  2370. hair.Transparency = 1
  2371. hair2.Transparency = 0
  2372. hed.face.Texture = SSJFace
  2373. z.Volume = 0
  2374. z:Stop()
  2375. z.SoundId="rbxassetid://386666019"
  2376. Mode = "SSJRose"
  2377. elseif Mode == "SSJRose" then
  2378. hair.Transparency = 0
  2379. hair2.Transparency = 1
  2380. hed.face.Texture = GokuDFace
  2381. z.Volume = 0
  2382. z:Stop()
  2383. z.SoundId="rbxassetid://597292984"
  2384. Mode = "GokuD"
  2385. end
  2386.  
  2387. coroutine.resume(coroutine.create(function()
  2388. for i=1, math.huge, 4 do
  2389. if Charging == true then
  2390. rs:wait()
  2391. --goku.BrickColor = BrickColor.new('Royal purple')
  2392. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  2393. blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
  2394. bl.Transparency = bl.Transparency + 0.005
  2395. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  2396. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  2397. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  2398. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  2399. elseif Charging == false then break
  2400. end
  2401. end
  2402. end))
  2403.  
  2404. repeat
  2405. --[[coroutine.wrap(function()
  2406. wait(2)
  2407. while Charging == true do
  2408. wait(2)
  2409. GroundWave1()
  2410. wait(2)
  2411. end
  2412. end)()]]--
  2413. Spawn(function()
  2414. while rs:wait() do
  2415. if Charging == true then
  2416. 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)))
  2417. 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)))
  2418. 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))
  2419. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  2420. 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)))
  2421. 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)))
  2422. elseif Charging == false then break
  2423. end
  2424. end
  2425. end)
  2426. wait(.3)
  2427. until Charging == false
  2428. end
  2429. end
  2430. end
  2431. end)
  2432. ----------------------------------------------------
  2433. mouse.KeyUp:connect(function(key)
  2434. if key == "r" then
  2435. if Charging == true then
  2436. Charging = false
  2437. --goku.BrickColor = BrickColor.new('Really black')
  2438. if Mode == "GokuD" then
  2439. z:Play()
  2440. z.Volume = 4.5
  2441. elseif Mode == "SSJRose" then
  2442. z:Play()
  2443. z.Volume = 4.5
  2444. end
  2445. darksoul.Enabled = false
  2446. pt:Destroy()
  2447. pt2:Destroy()
  2448. bl:Destroy()
  2449. if Debounces.CanAttack == false then
  2450. Debounces.CanAttack = true
  2451. Debounces.NoIdl = false
  2452. Debounces.on = false
  2453. end
  2454. end
  2455. end
  2456. end)
  2457. ----------------------------------------------------
  2458. mouse.KeyDown:connect(function(key)
  2459. if key == "g" then
  2460. if Debounces.CanAttack == true then
  2461. Debounces.CanAttack = false
  2462. Debounces.NoIdl = true
  2463. Debounces.on = true
  2464. local shell = Instance.new("Part",torso)
  2465. shell.BrickColor = BrickColor.new("Royal purple")
  2466. shell.Anchored = true
  2467. shell.CanCollide = false
  2468. shell.Locked = true
  2469. shell.TopSurface = "SmoothNoOutlines"
  2470. shell.BottomSurface = "SmoothNoOutlines"
  2471. shell.Size = Vector3.new(1,1,1)
  2472. shellm = Instance.new("SpecialMesh",shell)
  2473. shellm.MeshType = "Sphere"
  2474. shellm.Scale = Vector3.new(1,1,1)
  2475. local shell2 = Instance.new("Part",torso)
  2476. shell2.BrickColor = BrickColor.new("Royal purple")
  2477. shell2.Anchored = true
  2478. shell2.CanCollide = false
  2479. shell2.Locked = true
  2480. shell2.TopSurface = "SmoothNoOutlines"
  2481. shell2.BottomSurface = "SmoothNoOutlines"
  2482. shell2.Size = Vector3.new(1,1,1)
  2483. shellm2 = Instance.new("SpecialMesh",shell2)
  2484. shellm2.MeshType = "Sphere"
  2485. shellm2.Scale = Vector3.new(1,1,1)
  2486.  
  2487. function FindNearestTorso(Position,Distance,SinglePlayer)
  2488. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  2489. local List = {}
  2490. for i,v in pairs(workspace:GetChildren())do
  2491. if v:IsA("Model")then
  2492. if v:findFirstChild("Torso")then
  2493. if v ~= char then
  2494. if(v.Torso.Position -Position).magnitude <= Distance then
  2495. table.insert(List,v)
  2496. end
  2497. end
  2498. end
  2499. end
  2500. end
  2501. return List
  2502. end
  2503.  
  2504. Shell = function()
  2505. local X = Instance.new("Part",char)
  2506. local O = Instance.new("ObjectValue",X)
  2507. O.Name = "creator"
  2508. X.Locked = true
  2509. X.Name = "Shell"
  2510. X.Anchored = false
  2511. X.CanCollide = false
  2512. X.Transparency = 0
  2513. X.Reflectance = 0
  2514. X.BottomSurface = 0
  2515. X.TopSurface = 0
  2516. X.Shape = 0
  2517. local V = Instance.new("ObjectValue",X)
  2518. V.Value = char
  2519. V.Name = "creator"
  2520. X.BrickColor = BrickColor.new("Royal purple")
  2521. X.Size = Vector3.new(1,1,1)
  2522. --X.Material = "Neon"
  2523. local Z = Instance.new("SpecialMesh",X)
  2524. Z.MeshType = "Sphere"
  2525. Z.Scale = Vector3.new(1,1,1)
  2526. X.CFrame = rarm.CFrame*CFrame.new(0,-6,0)
  2527. local bv = Instance.new("BodyVelocity",X)
  2528. bv.maxForce = Vector3.new(99999,99999,99999)
  2529. X.CFrame = CFrame.new(X.Position,root.CFrame.lookVector*10)
  2530. bv.velocity = root.CFrame.lookVector*65
  2531. Explode = X.Touched:connect(function(hit)
  2532. if hit ~= char and hit.Name ~= "Shell" and hit:IsA("Part") or hit:IsA("BasePart}") then
  2533. local cf = X.CFrame
  2534. bv:Destroy()
  2535. X.Anchored = true
  2536. Z:Remove()
  2537. Explode:disconnect()
  2538. X.Size = Vector3.new(3,3,3)
  2539. X.Touched:connect(function(hit) end)
  2540. X.CanCollide = false
  2541. for i,v in pairs(FindNearestTorso(X.CFrame.p,40))do
  2542. if v:FindFirstChild('Humanoid') then
  2543. v.Humanoid:TakeDamage(math.random(6,12))
  2544. end
  2545. end
  2546. for i = 1, (40) do rs:wait()
  2547. X.Transparency = X.Transparency + (1/40)
  2548. X.Size = X.Size + Vector3.new(1,1,1)
  2549. X.CFrame = cf
  2550. end
  2551. X:Destroy()
  2552. end
  2553. end)
  2554. end
  2555. Shell()
  2556. for i = 1, 10 do
  2557. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2558. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2559. 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)
  2560. 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)
  2561. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.7)
  2562. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.7)
  2563. 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)
  2564. 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)
  2565. if Debounces.on == false then break end
  2566. rs:wait()
  2567. end
  2568. Shell()
  2569. shell.Transparency = 1
  2570. for i = 1, 10 do
  2571. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2572. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2573. 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)
  2574. 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)
  2575. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  2576. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  2577. 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)
  2578. 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)
  2579. if Debounces.on == false then break end
  2580. rs:wait()
  2581. end
  2582. Shell()
  2583. shell.Transparency = 0
  2584. shell2.Transparency = 1
  2585. for i = 1, 10 do
  2586. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2587. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2588. 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)
  2589. 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)
  2590. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  2591. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  2592. 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)
  2593. 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)
  2594. if Debounces.on == false then break end
  2595. rs:wait()
  2596. end
  2597. Shell()
  2598. shell2.Transparency = 0
  2599. shell.Transparency = 1
  2600. for i = 1, 10 do
  2601. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2602. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2603. 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)
  2604. 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)
  2605. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  2606. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  2607. 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)
  2608. 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)
  2609. if Debounces.on == false then break end
  2610. rs:wait()
  2611. end
  2612. Shell()
  2613. shell.Transparency = 0
  2614. shell2.Transparency = 1
  2615. for i = 1, 10 do
  2616. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2617. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2618. 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)
  2619. 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)
  2620. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  2621. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  2622. 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)
  2623. 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)
  2624. if Debounces.on == false then break end
  2625. rs:wait()
  2626. end
  2627. Shell()
  2628. shell2.Transparency = 0
  2629. shell.Transparency = 1
  2630. for i = 1, 10 do
  2631. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2632. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2633. 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)
  2634. 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)
  2635. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  2636. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  2637. 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)
  2638. 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)
  2639. if Debounces.on == false then break end
  2640. rs:wait()
  2641. end
  2642. Shell()
  2643. shell.Transparency = 0
  2644. shell2.Transparency = 1
  2645. for i = 1, 10 do
  2646. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2647. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2648. 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)
  2649. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.5)
  2650. 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)
  2651. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  2652. 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)
  2653. 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)
  2654. if Debounces.on == false then break end
  2655. rs:wait()
  2656. end
  2657. Shell()
  2658. shell2.Transparency = 0
  2659. shell.Transparency = 1
  2660. for i = 1, 10 do
  2661. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2662. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2663. 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)
  2664. 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)
  2665. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  2666. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  2667. 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)
  2668. 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)
  2669. if Debounces.on == false then break end
  2670. rs:wait()
  2671. end
  2672. Shell()
  2673. shell.Transparency = 0
  2674. shell2.Transparency = 1
  2675. for i = 1, 10 do
  2676. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2677. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2678. 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)
  2679. 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)
  2680. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  2681. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  2682. 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)
  2683. 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)
  2684. if Debounces.on == false then break end
  2685. rs:wait()
  2686. end
  2687. Shell()
  2688. shell2.Transparency = 0
  2689. shell.Transparency = 1
  2690. for i = 1, 10 do
  2691. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2692. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2693. 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)
  2694. 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)
  2695. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  2696. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  2697. 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)
  2698. 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)
  2699. if Debounces.on == false then break end
  2700. rs:wait()
  2701. end
  2702. Shell()
  2703. shell.Transparency = 0
  2704. shell2.Transparency = 1
  2705. for i = 1, 10 do
  2706. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2707. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2708. 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)
  2709. 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)
  2710. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  2711. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  2712. 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)
  2713. 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)
  2714. if Debounces.on == false then break end
  2715. rs:wait()
  2716. end
  2717. Shell()
  2718. shell2.Transparency = 0
  2719. shell.Transparency = 1
  2720. for i = 1, 10 do
  2721. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2722. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2723. 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)
  2724. 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)
  2725. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-50),0), 0.7)
  2726. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.7)
  2727. 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)
  2728. 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)
  2729. if Debounces.on == false then break end
  2730. rs:wait()
  2731. end
  2732. Shell()
  2733. shell.Transparency = 0
  2734. shell2.Transparency = 1
  2735. for i = 1, 10 do
  2736. shell.CFrame = rarm.CFrame * CFrame.new(0,-1,0)
  2737. shell2.CFrame = larm.CFrame * CFrame.new(0,-1,0)
  2738. 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)
  2739. 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)
  2740. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(50),0), 0.7)
  2741. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.7)
  2742. 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)
  2743. 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)
  2744. if Debounces.on == false then break end
  2745. rs:wait()
  2746. end
  2747. shell.Transparency = 1
  2748. if Debounces.CanAttack == false then
  2749. Debounces.CanAttack = true
  2750. Debounces.NoIdl = false
  2751. Debounces.on = false
  2752. end
  2753. end
  2754. end
  2755. end)
  2756. ----------------------------------------------------
  2757. Search = false
  2758. mouse.KeyDown:connect(function(key)
  2759. if key == "n" then
  2760. if Search == false then
  2761. Search = true
  2762. for i,v in pairs(game.Players:getPlayers()) do
  2763. if v.Name~=char.Name then
  2764. for j,k in pairs(v.Character:GetChildren()) do
  2765. if k:IsA("BasePart") and k.Transparency >= 1 then
  2766. bawx=Instance.new("SelectionBox",cam)
  2767. bawx.Color = BrickColor.new("Bright red")
  2768. bawx.Transparency = .5
  2769. bawx.Adornee = k
  2770. end
  2771. end
  2772. end
  2773. end
  2774. elseif Search == true then
  2775. Search = false
  2776. for i, v in pairs(cam:GetChildren()) do
  2777. if v:IsA("SelectionBox") then
  2778. v:Destroy()
  2779. end
  2780. end
  2781. end
  2782. end
  2783. end)
  2784. ----------------------------------------------------
  2785. Grab = false
  2786. mouse.KeyDown:connect(function(key)
  2787. if key == "z" then
  2788. Debounces.on = true
  2789. Debounces.NoIdl = true
  2790. Debounces.ks = true
  2791. if Grab == false then
  2792. gp = nil
  2793. for i = 1, 20 do
  2794. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(110)), 0.2)
  2795. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-110)), 0.2)
  2796. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2797. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2798. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
  2799. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
  2800. if Debounces.on == false then break end
  2801. rs:wait()
  2802. end
  2803. con1=larm.Touched:connect(function(hit) -- this is grab
  2804. ht = hit.Parent
  2805. hum1=ht:FindFirstChild('Humanoid')
  2806. if hum1 ~= nil then
  2807. if Debounces.ks==true then
  2808. z = Instance.new("Sound",hed)
  2809. z.SoundId = "rbxassetid://169380525"
  2810. z.Volume = 1
  2811. z:Play()
  2812. Debounces.ks=false
  2813. end
  2814. hum1.PlatformStand=true
  2815. gp = ht
  2816. Grab = true
  2817. asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
  2818. asd.Parent = larm
  2819. asd.Name = "asd"
  2820. asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
  2821. --[[elseif hum1 == nil then
  2822. con1:disconnect()
  2823. wait() return]]--
  2824. end
  2825. end)
  2826. for i = 1, 20 do
  2827. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-40)), 0.2)
  2828. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.65,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(40)), 0.2)
  2829. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2830. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  2831. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  2832. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
  2833. if Debounces.on == false then break end
  2834. rs:wait()
  2835. end
  2836. if hum1 == nil then
  2837. Debounces.on = false
  2838. Debounces.NoIdl = false
  2839. end
  2840. con1:disconnect()
  2841. elseif Grab == true then
  2842. Grab = false
  2843. Punch()
  2844. z = Instance.new("Sound",hed)
  2845. z.SoundId = "rbxassetid://169380525"
  2846. z.Pitch = ptz[math.random(1,#ptz)]
  2847. z.Volume = 1
  2848. z:Play()
  2849. for i = 1, 10 do
  2850. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2851. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2852. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2853. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2854. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2855. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2856. if Debounces.on == false then break end
  2857. rs:wait()
  2858. end
  2859. Punch()
  2860. z = Instance.new("Sound",hed)
  2861. z.SoundId = "rbxassetid://169380525"
  2862. z.Pitch = ptz[math.random(1,#ptz)]
  2863. z.Volume = 1
  2864. z:Play()
  2865. for i = 1, 10 do
  2866. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2867. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2868. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2869. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2870. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2871. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2872. if Debounces.on == false then break end
  2873. rs:wait()
  2874. end
  2875. Punch()
  2876. z = Instance.new("Sound",hed)
  2877. z.SoundId = "rbxassetid://169380525"
  2878. z.Pitch = ptz[math.random(1,#ptz)]
  2879. z.Volume = 1
  2880. z:Play()
  2881. for i = 1, 10 do
  2882. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2883. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2884. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2885. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2886. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2887. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2888. if Debounces.on == false then break end
  2889. rs:wait()
  2890. end
  2891. Punch()
  2892. z = Instance.new("Sound",hed)
  2893. z.SoundId = "rbxassetid://169380525"
  2894. z.Pitch = ptz[math.random(1,#ptz)]
  2895. z.Volume = 1
  2896. z:Play()
  2897. for i = 1, 10 do
  2898. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2899. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2900. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2901. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2902. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2903. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2904. if Debounces.on == false then break end
  2905. rs:wait()
  2906. end
  2907. Punch()
  2908. z = Instance.new("Sound",hed)
  2909. z.SoundId = "rbxassetid://169380525"
  2910. z.Pitch = ptz[math.random(1,#ptz)]
  2911. z.Volume = 1
  2912. z:Play()
  2913. for i = 1, 10 do
  2914. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2915. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2916. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2917. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2918. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2919. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2920. if Debounces.on == false then break end
  2921. rs:wait()
  2922. end
  2923. Punch()
  2924. z = Instance.new("Sound",hed)
  2925. z.SoundId = "rbxassetid://169380525"
  2926. z.Pitch = ptz[math.random(1,#ptz)]
  2927. z.Volume = 1
  2928. z:Play()
  2929. for i = 1, 10 do
  2930. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2931. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2932. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2933. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2934. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2935. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2936. if Debounces.on == false then break end
  2937. rs:wait()
  2938. end
  2939. Punch()
  2940. z = Instance.new("Sound",hed)
  2941. z.SoundId = "rbxassetid://169380525"
  2942. z.Pitch = ptz[math.random(1,#ptz)]
  2943. z.Volume = 1
  2944. z:Play()
  2945. for i = 1, 10 do
  2946. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2947. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2948. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2949. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2950. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2951. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2952. if Debounces.on == false then break end
  2953. rs:wait()
  2954. end
  2955. Punch()
  2956. z = Instance.new("Sound",hed)
  2957. z.SoundId = "rbxassetid://169380525"
  2958. z.Pitch = ptz[math.random(1,#ptz)]
  2959. z.Volume = 1
  2960. z:Play()
  2961. for i = 1, 10 do
  2962. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2963. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2964. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2965. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2966. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2967. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2968. if Debounces.on == false then break end
  2969. rs:wait()
  2970. end
  2971. Punch()
  2972. z = Instance.new("Sound",hed)
  2973. z.SoundId = "rbxassetid://169380525"
  2974. z.Pitch = ptz[math.random(1,#ptz)]
  2975. z.Volume = 1
  2976. z:Play()
  2977. for i = 1, 10 do
  2978. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  2979. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  2980. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  2981. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  2982. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2983. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  2984. if Debounces.on == false then break end
  2985. rs:wait()
  2986. end
  2987. Punch()
  2988. z = Instance.new("Sound",hed)
  2989. z.SoundId = "rbxassetid://169380525"
  2990. z.Pitch = ptz[math.random(1,#ptz)]
  2991. z.Volume = 1
  2992. z:Play()
  2993. for i = 1, 10 do
  2994. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  2995. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  2996. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2997. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2998. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  2999. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  3000. if Debounces.on == false then break end
  3001. rs:wait()
  3002. end
  3003. Punch()
  3004. z = Instance.new("Sound",hed)
  3005. z.SoundId = "rbxassetid://169380525"
  3006. z.Pitch = ptz[math.random(1,#ptz)]
  3007. z.Volume = 1
  3008. z:Play()
  3009. for i = 1, 10 do
  3010. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.4,-.5)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-50)), 0.7)
  3011. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-110)), 0.7)
  3012. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  3013. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  3014. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  3015. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  3016. if Debounces.on == false then break end
  3017. rs:wait()
  3018. end
  3019. Punch()
  3020. z = Instance.new("Sound",hed)
  3021. z.SoundId = "rbxassetid://169380525"
  3022. z.Pitch = ptz[math.random(1,#ptz)]
  3023. z.Volume = 1
  3024. z:Play()
  3025. for i = 1, 10 do
  3026. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.7,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(110)), 0.6)
  3027. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.7,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(20)), 0.7)
  3028. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  3029. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  3030. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  3031. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  3032. if Debounces.on == false then break end
  3033. rs:wait()
  3034. end
  3035. con1:disconnect()
  3036. Debounces.on = false
  3037. Debounces.NoIdl = false
  3038. if gp ~= nil then
  3039. gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
  3040. for i,v in pairs(larm:GetChildren()) do
  3041. if v.Name == "asd" and v:IsA("Weld") then
  3042. v:Remove()
  3043. end
  3044. end
  3045. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  3046. bv.maxForce = Vector3.new(400000, 400000, 400000)
  3047. bv.P = 125000
  3048. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  3049. hum1=nil
  3050. ht=nil
  3051. Debounces.on = false
  3052. Debounces.NoIdl = false
  3053. elseif ht == nil then wait()
  3054. Grab = false
  3055. Debounces.on = false
  3056. Debounces.NoIdl = false
  3057. end
  3058. end
  3059. end
  3060. end)
  3061. ----------------------------------------------------
  3062. mouse.KeyDown:connect(function(key)
  3063. if string.byte(key) == 52 then
  3064. char.Humanoid.WalkSpeed = 60
  3065. end
  3066. end)
  3067. mouse.KeyUp:connect(function(key)
  3068. if string.byte(key) == 52 then
  3069. char.Humanoid.WalkSpeed = 8
  3070. end
  3071. end)
  3072. -------------------------------
  3073. local animpose = "Idle"
  3074. local lastanimpose = "Idle"
  3075. local sine = 0
  3076. local change = 1
  3077. local val = 0
  3078. local ffing = false
  3079. -------------------------------
  3080. game:GetService("RunService").RenderStepped:connect(function()
  3081. --[[if char.Humanoid.Jump == true then
  3082. jump = true
  3083. else
  3084. jump = false
  3085. end]]
  3086. char.Humanoid.FreeFalling:connect(function(f)
  3087. if f then
  3088. ffing = true
  3089. else
  3090. ffing = false
  3091. end
  3092. end)
  3093. sine = sine + change
  3094. if jumpn == true then
  3095. animpose = "Jumping"
  3096. elseif ffing == true then
  3097. animpose = "Freefalling"
  3098. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  3099. animpose = "Idle"
  3100. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  3101. animpose = "Walking"
  3102. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  3103. animpose = "Running"
  3104. end
  3105. if animpose ~= lastanimpose then
  3106. sine = 0
  3107. if Debounces.NoIdl == false then
  3108. if animpose == "Idle" then
  3109. for i = 1, 2 do
  3110. 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)
  3111. 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)
  3112. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  3113. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  3114. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  3115. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  3116. end
  3117. elseif animpose == "Walking" then
  3118. for i = 1, 2 do
  3119. 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)
  3120. 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)
  3121. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  3122. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  3123. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3124. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3125. end
  3126. elseif animpose == "Running" then
  3127. for i = 1, 2 do
  3128. 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)
  3129. 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)
  3130. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  3131. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  3132. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  3133. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  3134. wait()
  3135. end
  3136. end
  3137. else
  3138. end
  3139. end
  3140. lastanimpose = animpose
  3141. if Debounces.NoIdl == false then
  3142. if animpose == "Idle" then
  3143. change = 0.5
  3144. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.57 - 0.1 * math.sin(sine / 10), 0.1 - 0.1 * math.sin(sine / 10)) * CFrame.Angles(math.rad(-3 + 6 * math.sin(sine / 10)), math.rad(-15 - 10 * math.cos(sine / 10)), math.rad(13 + 6 * math.cos(sine / 10))), 0.4)
  3145. rarm.Weld.C1 = Lerp(rarm.Weld.C1, CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.4)
  3146. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.57 - 0.1 * math.sin(sine / 10), 0.1 - 0.1 * math.sin(sine / 10)) * CFrame.Angles(math.rad(-4 - 6 * math.sin(sine / 10)), math.rad(15 + 10 * math.cos(sine / 10)), math.rad(-13 - 6 * math.cos(sine / 10))), 0.4)
  3147. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.4)
  3148. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0, 0, 0.1 - 0.05 * math.cos(sine / 10)) * CFrame.Angles(math.rad(14 - 5 * math.cos(sine / 10)), math.rad(20), 0), 0.4)
  3149. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2 - 0.16 * math.cos(sine / 10), 0) * CFrame.Angles(0, math.rad(20), math.rad(0)), 0.05)
  3150. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10 + 3 * math.cos(sine / 10)), math.rad(0), math.rad(0)), 0.05)
  3151. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1.05 - 0.05 * math.sin(sine / 10), 0) * CFrame.Angles(math.rad(-12 + 5 * math.sin(sine / 10)), math.rad(20 + 6 * math.sin(sine / 10)), math.rad(-12 - 2 * math.sin(sine / 10))), 0.4)
  3152. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6 - 0.1 * math.sin(sine / 10), -0.5) * CFrame.Angles(math.rad(-9 + 5 * math.sin(sine / 10)), math.rad(-9 - 6 * math.sin(sine / 10)), math.rad(4 + 3 * math.sin(sine / 10))), 0.4)
  3153. elseif animpose == "Walking" then
  3154. change = 1
  3155. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0-0.2*math.cos(sine/14))*CFrame.Angles(math.rad(-16),math.rad(-12-7*math.cos(sine/14)),math.rad(10+5*math.cos(sine/14))), 0.2)
  3156. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0-0.2*math.cos(sine/14))*CFrame.Angles(math.rad(-16),math.rad(12-7*math.cos(sine/14)),math.rad(-10-5*math.cos(sine/14))), 0.2)
  3157. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  3158. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2 - 0.17 * math.cos(sine / 14), 0) * CFrame.Angles(math.rad(-16), math.rad(0), root.RotVelocity.Y / 10), 0.05)
  3159. torso.Weld.C1 = Lerp(torso.Weld.C1, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-20) + root.RotVelocity.Y / 10, 0), 0.05)
  3160. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.6, -0.3) * CFrame.Angles(math.rad(-30), 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  3161. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.8, -0.2) * CFrame.Angles(math.rad(-10), 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  3162. elseif animpose == "Running" then
  3163. change = 1
  3164. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2)
  3165. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
  3166. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  3167. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
  3168. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
  3169. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
  3170. end
  3171. end
  3172. end)
  3173.  
  3174. Spawn(function()
  3175. while wait(0) do
  3176. Magik()
  3177. end
  3178. end)
  3179. Spawn(function()
  3180. while wait(0) do
  3181. Magik2()
  3182. end
  3183. end)
  3184. Spawn(function()
  3185. while wait(0) do
  3186. Magik3()
  3187. end
  3188. end)
  3189. Spawn(function()
  3190. while wait(0) do
  3191. Magik4()
  3192. end
  3193. end)
  3194.  
  3195. hum.MaxHealth = 9001
  3196. wait(3)
  3197. hum.Health = 9001
  3198.  
  3199. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  3200. --[[Part0 = Vector3 (Start pos)
  3201. Part1 = Vector3 (End pos)
  3202. Times = number (Amount of lightning parts)
  3203. Offset = number (Offset)
  3204. Color = color (brickcolor value)
  3205. Thickness = number (thickness)
  3206. Trans = number (transparency)
  3207. ]]--
  3208. local magz = (Part0 - Part1).magnitude
  3209. local curpos = Part0
  3210. local trz = {-Offset,Offset}
  3211. for i=1,Times do
  3212. local li = Instance.new("Part", torso)
  3213. li.Name = "Lightning"
  3214. li.TopSurface =0
  3215. li.Material = "Neon"
  3216. li.BottomSurface = 0
  3217. li.Anchored = true
  3218. li.Locked = true
  3219. li.Transparency = Trans or 0.4
  3220. li.BrickColor = BrickColor.new(Color)
  3221. li.formFactor = "Custom"
  3222. li.CanCollide = false
  3223. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  3224. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  3225. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  3226. if Times == i then
  3227. local magz2 = (curpos - Part1).magnitude
  3228. li.Size = Vector3.new(Thickness,Thickness,magz2)
  3229. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  3230. else
  3231. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  3232. end
  3233. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  3234. game.Debris:AddItem(li,.1)
  3235. end
  3236. end
  3237.  
  3238. BodyParts = {} -- Parts to emit lightning effects from
  3239. for _, v in pairs(char:GetChildren()) do
  3240. if v:IsA("Part") then
  3241. table.insert(BodyParts, v)
  3242. end
  3243. end
  3244.  
  3245. Bounding = {} -- Calculate the bounding boxes
  3246. for _, v in pairs(BodyParts) do
  3247. local temp = {X=nil, Y=nil, Z=nil}
  3248. temp.X = v.Size.X/2 * 10
  3249. temp.Y = v.Size.Y/2 * 10
  3250. temp.Z = v.Size.Z/2 * 10
  3251. Bounding[v.Name] = temp
  3252. --table.insert(Bounding, v.Name, temp)
  3253. end
  3254.  
  3255. while wait(math.random(1,10)/10) do -- Emit the Lightning effects randomly
  3256. local Body1 = BodyParts[math.random(#BodyParts)]
  3257. local Body2 = BodyParts[math.random(#BodyParts)]
  3258. local Pos1 = Vector3.new(
  3259. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  3260. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  3261. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  3262. )
  3263. local Pos2 = Vector3.new(
  3264. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  3265. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  3266. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  3267. )
  3268. local SPos1 = Body1.Position + Pos1
  3269. local SPos2 = Body2.Position + Pos2
  3270. Lightning(SPos1, SPos2, 0.001, 3, "Royal purple", .3, .56)
  3271. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement