Advertisement
Guest User

Untitled

a guest
Sep 24th, 2016
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 157.08 KB | None | 0 0
  1. --[[User: TheDarkRevenant
  2. Script: Genkadda.txt
  3. Pass: E1IZVizJ]]
  4.  
  5.  
  6. --[[EDIT: Genkadda_Omega (WIP)]]
  7.  
  8. -- Messy atm, will clean up when finished
  9.  
  10. --[[Thank you to Fang and Asriel/Frisk for helping fix cero and adding the nightshift blast]]
  11. --[[Thanks to PixelFire for the gauntlet]]
  12.  
  13. --[[ TODO List:
  14.  
  15. Fix Cero beam angle (it's a bit off compared to the other one)
  16. Redo some animations entirely
  17. Make a toggle for turning future voice sfx on/off(?)
  18. More attacks, including alternate attacks when dashing
  19. Add a throw
  20. Fix animation while flying with someone grabbed
  21.  
  22.  
  23. Changes:
  24.  
  25. - Added a boosted/holy mode that can be toggled with H
  26. - While in this mode, attacks are more varied and powerful
  27. - Different dashing animation
  28. - Other effects, will make a complete list when
  29.  
  30. - Added Cero Beam and Nightshift Blast from Zerioth
  31. - Added other, larger beam
  32. - Made the standard two swipes with q actually hit both times
  33. - Probably more I forgot
  34.  
  35. Controls:
  36.  
  37. Q = Swing sword twice
  38. E = Slap
  39. R = Overhead downwards swing
  40. T = Pelvic thrust
  41. Y = Nightshift blast
  42. G = Spinning attack
  43. C = Cero beam
  44. V = Large beam
  45. Z = Grab
  46. Left Ctrl = Sprint/Dash
  47. F = Toggle flight
  48.  
  49. H = Switch between dark/light mode
  50.  
  51.  
  52. ]]
  53.  
  54.  
  55. local p = game.Players.LocalPlayer
  56. local char = p.Character
  57. local mouse = p:GetMouse()
  58. local larm = char["Left Arm"]
  59. local rarm = char["Right Arm"]
  60. local lleg = char["Left Leg"]
  61. local rleg = char["Right Leg"]
  62. local hed = char.Head
  63. local torso = char.Torso
  64. local hum = char.Humanoid
  65. local cam = game.Workspace.CurrentCamera
  66. local root = char.HumanoidRootPart
  67. local deb = false
  68. local CanAttack = true
  69. local shot = 0
  70. local animpose = "Idle"
  71. local lastanimpose = "Idle"
  72. local stanceToggle = "Normal"
  73. local l = game:GetService("Lighting")
  74. local rs = game:GetService("RunService").RenderStepped
  75. math.randomseed(os.time())
  76. hum.MaxHealth = 9001
  77. wait(1)
  78. hum.Health = 9001
  79.  
  80. for i,v in pairs (hed:GetChildren()) do
  81. if v:IsA("Sound") then
  82. v:Destroy()
  83. end
  84. end
  85. --game:service'InsertService':LoadAsset(16469427):children()[1].Parent = char
  86. --char.Reaper.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=176349813"
  87. ----------------------------------------------------
  88. z = Instance.new("Sound", torso)
  89. z.SoundId = "rbxassetid://143654440"
  90. z.Looped = true
  91. z.Pitch = 1.5
  92. z.Volume = 1
  93. z:Play()
  94. ----------------------------------------------------
  95. --[[Additional Variables]]
  96.  
  97.  
  98.  
  99.  
  100.  
  101. local lightspeed = math.random(0.1,0.2)
  102. local holy = false -- Is in holy/angel of death form?
  103. local eColors = {"Dark indigo", "Really black"}
  104. local idz = {"161006212", "161006195"}
  105. local Effects={}
  106.  
  107.  
  108. hs = Instance.new("Sound",torso)
  109. hs.SoundId = "http://www.roblox.com/asset/?id=149560784"
  110. hs.Pitch = 1.2
  111. hs.Volume = 0.6
  112. hs.Looped = true
  113.  
  114. ds = Instance.new("Sound",torso)
  115. ds.SoundId = "http://roblox.com/asset/?id=149560784"
  116. ds.Pitch = 0.3
  117. ds.Volume = 0.4
  118. ds.Looped = true
  119.  
  120.  
  121. ds:play()
  122.  
  123.  
  124. if holy == false then
  125. eColors = {"Dark indigo", "Really black"}
  126. else if holy == true then
  127. eColors = {"Cyan"}
  128. end
  129. end
  130.  
  131.  
  132.  
  133.  
  134.  
  135. ----------------------------------------------------
  136. --[[Additional Functions]]
  137.  
  138. cf=CFrame.new
  139. vt=Vector3.new
  140.  
  141. function swait(num)
  142. if num==0 or num==nil then
  143. game:service'RunService'.Stepped:wait(0)
  144. else
  145. for i=0,num do
  146. game:service'RunService'.Stepped:wait(0)
  147. end
  148. end
  149. end
  150.  
  151. so = function(id,par,vol,pit)
  152. coroutine.resume(coroutine.create(function()
  153. local sou = Instance.new("Sound",par or workspace)
  154. sou.Volume=vol
  155. sou.Pitch=pit or 1
  156. sou.SoundId=id
  157. swait()
  158. sou:play()
  159. game:GetService("Debris"):AddItem(sou,6)
  160. end))
  161. end
  162.  
  163.  
  164.  
  165.  
  166.  
  167. ----------------------------------------------------
  168. Debounces = {
  169. CanAttack = true;
  170. CanJoke = true;
  171. NoIdl = false;
  172. Slashing = false;
  173. Slashed = false;
  174. Slapping = false;
  175. Slapped = false;
  176. ks = false;
  177. }
  178.  
  179. local Touche = {char.Name, }
  180. ----------------------------------------------------
  181. function HasntTouched(plrname)
  182. local ret = true
  183. for _, v in pairs(Touche) do
  184. if v == plrname then
  185. ret = false
  186. end
  187. end
  188. return ret
  189. end
  190. ----------------------------------------------------
  191. function weld5(part0, part1, c0, c1)
  192. weeld=Instance.new("Weld", part0)
  193. weeld.Part0=part0
  194. weeld.Part1=part1
  195. weeld.C0=c0
  196. weeld.C1=c1
  197. return weeld
  198. end
  199. ----------------------------------------------------
  200. mod=Instance.new('Model',char)
  201.  
  202. function Burst()
  203. part=Instance.new('Part',mod)
  204. part.Anchored=true
  205. part.CanCollide=false
  206. part.FormFactor='Custom'
  207. part.Size=Vector3.new(.2,.2,.2)
  208. part.CFrame=root.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
  209. part.Transparency=.7
  210.  
  211. if holy ~= true then
  212. part.BrickColor=BrickColor.new('Really black')
  213. else
  214. part.BrickColor=BrickColor.new('Cyan')
  215. end
  216.  
  217. mesh=Instance.new('SpecialMesh',part)
  218. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  219. mesh.Scale=Vector3.new(10,5,10)
  220. part2=part:clone()
  221. part2.Parent=mod
  222.  
  223. if holy ~= true then
  224. part2.BrickColor=BrickColor.new('Dark indigo')
  225. else
  226. part2.BrickColor=BrickColor.new('Cyan')
  227. end
  228.  
  229. mesh2=mesh:clone()
  230. mesh2.Parent=part2
  231. mesh2.Scale=Vector3.new(5,2.5,5)
  232. coroutine.resume(coroutine.create(function()
  233. for i=0,1,0.1 do
  234. wait()
  235. part.CFrame=part.CFrame
  236. part.Transparency=i
  237. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  238. part2.CFrame=part2.CFrame
  239. part2.Transparency=i
  240. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  241. end
  242. part.Parent=nil
  243. part2.Parent=nil
  244. end))
  245. end
  246. ----------------------------------------------------
  247. mod4 = Instance.new("Model",char)
  248.  
  249. ptez = {0.7, 0.8, 0.9, 1}
  250.  
  251. function FindNearestTorso(Position,Distance,SinglePlayer)
  252. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  253. local List = {}
  254. for i,v in pairs(workspace:GetChildren())do
  255. if v:IsA("Model")then
  256. if v:findFirstChild("Torso")then
  257. if v ~= char then
  258. if(v.Torso.Position -Position).magnitude <= Distance then
  259. table.insert(List,v)
  260. end
  261. end
  262. end
  263. end
  264. end
  265. return List
  266. end
  267.  
  268. function Slam()
  269. part=Instance.new('Part',mod4)
  270. part.Anchored=true
  271. part.CanCollide=false
  272. part.FormFactor='Custom'
  273. part.Size=Vector3.new(.2,.2,.2)
  274. part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
  275. part.Transparency=.7
  276.  
  277. if holy ~= true then
  278. part.BrickColor=BrickColor.new('Really black')
  279. else
  280. part.BrickColor=BrickColor.new('Cyan')
  281. end
  282.  
  283. mesh=Instance.new('SpecialMesh',part)
  284. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  285. mesh.Scale=Vector3.new(3,3,3)
  286. part2=Instance.new('Part',mod4)
  287. part2.Anchored=true
  288. part2.CanCollide=false
  289. part2.FormFactor='Custom'
  290. part2.Size=Vector3.new(.2,.2,.2)
  291. part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
  292. part2.Transparency=.7
  293.  
  294. if holy ~= true then
  295. part2.BrickColor=BrickColor.new('Dark indigo')
  296. else
  297. part2.BrickColor=BrickColor.new('Cyan')
  298. end
  299.  
  300. mesh2=Instance.new('SpecialMesh',part2)
  301. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  302. mesh2.Scale=Vector3.new(3,1.5,3)
  303. x = Instance.new("Sound",char)
  304. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  305. x.Pitch = ptez[math.random(1,#ptez)]
  306. x.Volume = 1
  307. wait(.1)
  308. x1 = Instance.new("Sound",char)
  309. x1.SoundId = "http://www.roblox.com/asset/?id=206082327"
  310. x1.Pitch = ptez[math.random(1,#ptez)]
  311. x1.Volume = 1
  312. wait(.1)
  313. x:Play()
  314. x1:Play()
  315. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  316. if v:FindFirstChild('Humanoid') then
  317. v.Humanoid:TakeDamage(math.random(99999999,99999999))
  318. end
  319. end
  320. coroutine.resume(coroutine.create(function()
  321. for i=0,0.62,0.13 do
  322. wait()
  323. part.CFrame=part.CFrame
  324. part.Transparency=i
  325. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  326. part2.CFrame=part2.CFrame
  327. part2.Transparency=i
  328. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  329. end
  330. part.Parent=nil
  331. part2.Parent=nil
  332. x:Destroy()
  333. end))
  334. end
  335. ----------------------------------------------------PUNCH FUNC
  336. function Punch()
  337. part=Instance.new('Part',mod4)
  338. part.Anchored=true
  339. part.CanCollide=false
  340. part.FormFactor='Custom'
  341. part.Size=Vector3.new(.2,.2,.2)
  342. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  343. part.Transparency=.7
  344.  
  345. part.BrickColor=BrickColor.new('Really black')
  346. mesh=Instance.new('SpecialMesh',part)
  347. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  348. mesh.Scale=Vector3.new(3,3,3)
  349. part2=Instance.new('Part',mod4)
  350. part2.Anchored=true
  351. part2.CanCollide=false
  352.  
  353. part2.FormFactor='Custom'
  354. part2.Size=Vector3.new(.2,.2,.2)
  355. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  356. part2.Transparency=.7
  357. part2.BrickColor=BrickColor.new('Dark indigo')
  358. mesh2=Instance.new('SpecialMesh',part2)
  359. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  360. mesh2.Scale=Vector3.new(3,1.5,3)
  361. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  362. if v:FindFirstChild('Humanoid') then
  363. v.Humanoid:TakeDamage(math.random(2,6))
  364. end
  365. end
  366. coroutine.resume(coroutine.create(function()
  367. for i=0,0.62,0.4 do
  368. wait()
  369. part.CFrame=part.CFrame
  370. part.Transparency=i
  371. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  372. part2.CFrame=part2.CFrame
  373. part2.Transparency=i
  374. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  375. end
  376. part.Parent=nil
  377. part2.Parent=nil
  378. end))
  379. end
  380. ----------------------------------------------------
  381. GroundWave = function()
  382. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  383. local Colors = {"Dark indigo", "Really black"}
  384. local wave = Instance.new("Part", torso)
  385.  
  386. if holy == false then
  387. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  388. else
  389. wave.BrickColor = BrickColor.new("Cyan")
  390. end
  391.  
  392. wave.Anchored = true
  393. wave.CanCollide = false
  394. wave.Material = "Neon"
  395. wave.Locked = true
  396. wave.Size = Vector3.new(1, 1, 1)
  397. wave.TopSurface = "Smooth"
  398. wave.BottomSurface = "Smooth"
  399. wave.Transparency = 0.35
  400. wave.CFrame = HandCF
  401. wm = Instance.new("SpecialMesh", wave)
  402. wm.MeshId = "rbxassetid://3270017"
  403. coroutine.wrap(function()
  404. for i = 1, 14, 1 do
  405. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  406. wave.Size = wm.Scale
  407. wave.CFrame = HandCF
  408. wave.Transparency = i/14
  409. wait()
  410. end
  411. wait()
  412. wave:Destroy()
  413. end)()
  414. end
  415. ----------------------------------------------------
  416. Magik = function()
  417. Spawn(function()
  418. local function lerp(a,b,c)
  419. return a+(b-a)*c
  420. end
  421. local function rndRange(rng)
  422. return math.random(-rng*1000,rng*1000)/1000
  423. end
  424. local magik = Instance.new("Part", larm)
  425. local Colors = {"Dark indigo", "Really black"}
  426. magik.Anchored = true
  427. magik.Locked = true
  428. magik.Material = "Neon"
  429. magik.FormFactor = "Custom"
  430. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  431. magik.TopSurface = "Smooth"
  432. magik.BottomSurface = "Smooth"
  433. magik.Transparency = 0
  434. magik.CanCollide = false
  435.  
  436. if holy == false then
  437. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  438. else
  439. magik.BrickColor = BrickColor.new("Cyan")
  440. end
  441.  
  442. local mr = math.rad
  443. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  444. local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  445. magik.CFrame = cf
  446. for i = 0, 1, .05 do
  447. local newTrans = lerp(0.5, 1, i)
  448. local ns = lerp(1,1.2,i)
  449. magik.Transparency = newTrans
  450. magik.Size = Vector3.new(ns,ns,ns)
  451. magik.CFrame = cf
  452. rs:wait()
  453. end
  454. magik:Destroy()
  455. wait()
  456. end)
  457. end
  458. ----------------------------------------------------
  459. Magik2 = function()
  460. Spawn(function()
  461. if stanceToggle == "Melee" then
  462. local function lerp(a,b,c)
  463. return a+(b-a)*c
  464. end
  465. local function rndRange(rng)
  466. return math.random(-rng*1000,rng*1000)/1000
  467. end
  468. local magik2 = Instance.new("Part", rarm)
  469. local Colors = {"Dark indigo", "Really black"}
  470. magik2.Anchored = true
  471. magik2.Locked = true
  472. magik2.FormFactor = "Custom"
  473. magik2.Size = Vector3.new(1.2, 1.2, 1.2)
  474. magik2.TopSurface = "Smooth"
  475. magik2.BottomSurface = "Smooth"
  476. magik2.Transparency = 0
  477. magik2.Material = "Neon"
  478. magik2.CanCollide = false
  479.  
  480. if holy == false then
  481. magik2.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  482. else
  483. magik2.BrickColor = BrickColor.new("Cyan")
  484. end
  485.  
  486. local mr = math.rad
  487. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  488. local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  489. magik2.CFrame = cf
  490. for i = 0, 1, .05 do
  491. local newTrans = lerp(0.5, 1, i)
  492. local ns = lerp(1,1.2,i)
  493. magik2.Transparency = newTrans
  494. magik2.Size = Vector3.new(ns,ns,ns)
  495. magik2.CFrame = cf
  496. rs:wait()
  497. end
  498. magik2:Destroy()
  499. elseif stanceToggle ~= "Melee" then
  500. wait()
  501. end
  502. end)
  503. end
  504. ----------------------------------------------------
  505. function lerp(a, b, t) -- Linear interpolation
  506. return a + (b - a)*t
  507. end
  508.  
  509. function slerp(a, b, t) --Spherical interpolation
  510. dot = a:Dot(b)
  511. if dot > 0.99999 or dot < -0.99999 then
  512. return t <= 0.5 and a or b
  513. else
  514. r = math.acos(dot)
  515. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  516. end
  517. end
  518.  
  519. function matrixInterpolate(a, b, t)
  520. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  521. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  522. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  523. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  524. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  525. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  526. local t = v1:Dot(v2)
  527. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  528. return CFrame.new()
  529. end
  530. return CFrame.new(
  531. v0.x, v0.y, v0.z,
  532. v1.x, v1.y, v1.z,
  533. v2.x, v2.y, v2.z,
  534. v3.x, v3.y, v3.z)
  535. end
  536. ----------------------------------------------------
  537. function genWeld(a,b)
  538. local w = Instance.new("Weld",a)
  539. w.Part0 = a
  540. w.Part1 = b
  541. return w
  542. end
  543. function weld(a, b)
  544. local weld = Instance.new("Weld")
  545. weld.Name = "W"
  546. weld.Part0 = a
  547. weld.Part1 = b
  548. weld.C0 = a.CFrame:inverse() * b.CFrame
  549. weld.Parent = a
  550. return weld;
  551. end
  552. ----------------------------------------------------
  553. function Lerp(c1,c2,al)
  554. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  555. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  556. for i,v in pairs(com1) do
  557. com1[i] = v+(com2[i]-v)*al
  558. end
  559. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  560. end
  561. ----------------------------------------------------[[Dissolve function]]
  562. function Dissolve(ret)
  563.  
  564. ret.BrickColor = BrickColor.new("Really black")
  565. for i = 1, 10 do wait()
  566. for i,v in pairs(ret:GetChildren()) do
  567. if v:IsA("Part") or v:IsA("WedgePart") then
  568. v.Transparency = v.Transparency + 0.1
  569.  
  570. end
  571. end
  572. end
  573. ret:Destroy()
  574. end
  575.  
  576. ----------------------------------------------------
  577. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  578. local wld = Instance.new("Weld", wp1)
  579. wld.Part0 = wp0
  580. wld.Part1 = wp1
  581. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  582. end
  583. ----------------------------------------------------
  584. newWeld(torso, larm, -1.5, 0.5, 0)
  585. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  586. newWeld(torso, rarm, 1.5, 0.5, 0)
  587. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  588. newWeld(torso, hed, 0, 1.5, 0)
  589. newWeld(torso, lleg, -0.5, -1, 0)
  590. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  591. newWeld(torso, rleg, 0.5, -1, 0)
  592. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  593. newWeld(root, torso, 0, -1, 0)
  594. torso.Weld.C1 = CFrame.new(0, -1, 0)
  595. ----------------------------------------------------
  596. --local SIDz = {"167985102, 163752916"}--181449739, 167161785, 148274436, 167985102, 163752916
  597. z = Instance.new("Sound",char) --music
  598. z.SoundId = "rbxassetid://0"--..SIDz[math.random(1,#SIDz)]
  599. z.Looped = true
  600. z.Volume = 1
  601. z.Pitch = .72
  602. wait(1)
  603. z:Play()
  604. hum.WalkSpeed = 10
  605.  
  606.  
  607.  
  608.  
  609.  
  610. --[[partic = Instance.new("ParticleEmitter",hed)
  611. partic.Color = ColorSequence.new(Color3.new(15/225,0,225/45),Color3.new(20/255,0,205/255))
  612. partic.LightEmission = .95
  613. partic.VelocityInheritance = 0
  614. partic.Rate = 300
  615. partic.Texture = "rbxassetid:// 241650934" --56561915392079955
  616. partic.Lifetime = NumberRange.new(0.1,0.2)
  617. partic.RotSpeed = NumberRange.new(100,100)
  618. partic.Speed = NumberRange.new(2,6)
  619. partic.Enabled = true
  620. partic.LockedToPart = true]]
  621.  
  622. --Nah
  623.  
  624. ----------------------------------------------------
  625.  
  626. ----------------------------------------------------
  627. local m = Instance.new("Model")
  628. m.Name = "Genkadda"
  629. p1 = Instance.new("Part", m)
  630. p1.Material = "Metal"
  631. p1.BrickColor = BrickColor.new("Really black")
  632. p1.Transparency = 0.5
  633. p1.Name = "BladePart"
  634. p1.FormFactor = Enum.FormFactor.Symmetric
  635. p1.Size = Vector3.new(1, 1, 1)
  636. p1.CFrame = CFrame.new(103.003883, 10.755723, -7.61905956, 5.61699271e-005, -7.1823597e-006, 0.999998987, -0.984785616, -0.173714966, 3.55839729e-005, 0.173720747, -0.984761655, 5.9530139e-006)
  637. p1.CanCollide = false
  638. p1.Locked = true
  639. p1.Elasticity = 0
  640. p1.BottomSurface = Enum.SurfaceType.Smooth
  641. p1.TopSurface = Enum.SurfaceType.Smooth
  642. b1 = Instance.new("BlockMesh", p1)
  643. b1.Name = "Mesh"
  644. b1.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  645. p2 = Instance.new("Part", m)
  646. p2.Material = "Metal"
  647. p2.BrickColor = BrickColor.new("Really black")
  648. p2.Transparency = 0.5
  649. p2.FormFactor = Enum.FormFactor.Symmetric
  650. p2.Size = Vector3.new(1, 1, 1)
  651. p2.CFrame = CFrame.new(103.00399, 10.7255898, -6.52608919, 0.00135809346, 0.00169118668, -0.999996662, 0.965820193, 0.259168088, 0.0017684648, 0.259154975, -0.965800881, -0.00130418094)
  652. p2.CanCollide = false
  653. p2.Locked = true
  654. p2.Elasticity = 0
  655. p2.BottomSurface = Enum.SurfaceType.Smooth
  656. p2.TopSurface = Enum.SurfaceType.Smooth
  657. b2 = Instance.new("BlockMesh", p2)
  658. b2.Name = "Mesh"
  659. b2.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  660. p3 = Instance.new("Part", m)
  661. p3.Material = "Metal"
  662. p3.BrickColor = BrickColor.new("Really black")
  663. p3.Transparency = 0.5
  664. p3.FormFactor = Enum.FormFactor.Symmetric
  665. p3.Size = Vector3.new(1, 2, 1)
  666. p3.CFrame = CFrame.new(103.004028, 11.1456547, -6.819067, 1.43263023e-005, -2.88564479e-006, 0.999998987, -0.882936299, -0.469471544, -7.18829688e-006, 0.469469696, -0.882911503, 1.35099981e-005)
  667. p3.CanCollide = false
  668. p3.Locked = true
  669. p3.Elasticity = 0
  670. p3.BottomSurface = Enum.SurfaceType.Smooth
  671. p3.TopSurface = Enum.SurfaceType.Smooth
  672. b3 = Instance.new("BlockMesh", p3)
  673. b3.Name = "Mesh"
  674. b3.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  675. p4 = Instance.new("Part", m)
  676. p4.Material = "Metal"
  677. p4.BrickColor = BrickColor.new("Really black")
  678. p4.Transparency = 0.5
  679. p4.Name = "BladePart"
  680. p4.FormFactor = Enum.FormFactor.Symmetric
  681. p4.Size = Vector3.new(1, 1, 1)
  682. p4.CFrame = CFrame.new(103.003372, 10.965373, -6.66876507, 1.57370523e-005, -6.04354591e-006, 0.999996603, -0.965898931, -0.25886938, -7.14969246e-006, 0.258875549, -0.965874314, 1.58735529e-005)
  683. p4.CanCollide = false
  684. p4.Locked = true
  685. p4.Elasticity = 0
  686. p4.BottomSurface = Enum.SurfaceType.Smooth
  687. p4.TopSurface = Enum.SurfaceType.Smooth
  688. b4 = Instance.new("BlockMesh", p4)
  689. b4.Name = "Mesh"
  690. b4.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  691. p5 = Instance.new("Part", m)
  692. p5.Material = "Metal"
  693. p5.BrickColor = BrickColor.new("Really black")
  694. p5.Transparency = 0.5
  695. p5.Name = "Hilt"
  696. p5.FormFactor = Enum.FormFactor.Custom
  697. p5.Size = Vector3.new(1, 0.400000006, 1.60000014)
  698. p5.CFrame = CFrame.new(103.003395, 11.0653381, -6.1687479, -0.99999404, 5.54991711e-005, -0.000617815298, -0.000594727404, -0.000124425016, 0.999983907, 2.66434654e-005, 0.999962509, 0.000109782166)
  699. p5.CanCollide = false
  700. p5.Locked = true
  701. p5.BottomSurface = Enum.SurfaceType.Smooth
  702. p5.TopSurface = Enum.SurfaceType.Smooth
  703. b5 = Instance.new("BlockMesh", p5)
  704. b5.Name = "Mesh"
  705. b5.Scale = Vector3.new(0.299999923, 0.399999917, 0.799999952)
  706. p6 = Instance.new("Part", m)
  707. p6.Material = "Metal"
  708. p6.BrickColor = BrickColor.new("Really black")
  709. p6.Transparency = 0.5
  710. p6.Name = "Handle"
  711. p6.FormFactor = Enum.FormFactor.Custom
  712. p6.Size = Vector3.new(1.29999995, 1, 1)
  713. p6.CFrame = CFrame.new(103.000061, 11.0688219, -5.5480547, -1.23393656e-005, -1.36360759e-005, 0.999994218, 5.37017331e-006, 0.999984086, -9.45257489e-006, -0.999962509, -9.28580994e-006, 1.64470257e-005)
  714. p6.CanCollide = false
  715. p6.Locked = true
  716. p6.BottomSurface = Enum.SurfaceType.Smooth
  717. p6.TopSurface = Enum.SurfaceType.Smooth
  718. b6 = Instance.new("SpecialMesh", p6)
  719. b6.MeshType = Enum.MeshType.Cylinder
  720. b6.Name = "Mesh"
  721. b6.Scale = Vector3.new(1, 0.200000003, 0.200000003)
  722. p7 = Instance.new("Part", m)
  723. p7.Material = "Metal"
  724. p7.BrickColor = BrickColor.new("Really black")
  725. p7.Transparency = 0.5
  726. p7.FormFactor = Enum.FormFactor.Symmetric
  727. p7.Size = Vector3.new(1, 1, 1)
  728. p7.CFrame = CFrame.new(103.000099, 11.0688391, -4.79808855, -0.000332629686, 0.00429873355, -0.99998492, -4.5920292e-006, 0.999974728, 0.00432178052, 0.999962449, -8.49941443e-006, -0.000361445156)
  729. p7.CanCollide = false
  730. p7.Locked = true
  731. b7 = Instance.new("SpecialMesh", p7)
  732. b7.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  733. b7.TextureId = ""
  734. b7.MeshType = Enum.MeshType.FileMesh
  735. b7.Name = "Mesh"
  736. b7.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  737. p8 = Instance.new("Part", m)
  738. p8.Material = "Metal"
  739. p8.BrickColor = BrickColor.new("Really black")
  740. p8.Transparency = 0.5
  741. p8.Name = "BladePart"
  742. p8.FormFactor = Enum.FormFactor.Symmetric
  743. p8.Size = Vector3.new(1, 1, 1)
  744. p8.CFrame = CFrame.new(103.003326, 10.6254845, -8.59870911, -2.92104669e-005, -1.10579058e-005, 0.999994218, -0.996175766, -0.0871899351, -5.3152442e-005, 0.0872026458, -0.996152997, 2.03179661e-005)
  745. p8.CanCollide = false
  746. p8.Locked = true
  747. p8.Elasticity = 0
  748. p8.BottomSurface = Enum.SurfaceType.Smooth
  749. p8.TopSurface = Enum.SurfaceType.Smooth
  750. b8 = Instance.new("BlockMesh", p8)
  751. b8.Name = "Mesh"
  752. b8.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  753. p9 = Instance.new("Part", m)
  754. p9.Material = "Metal"
  755. p9.BrickColor = BrickColor.new("Really black")
  756. p9.Transparency = 0.5
  757. p9.Name = "BladePart"
  758. p9.FormFactor = Enum.FormFactor.Symmetric
  759. p9.Size = Vector3.new(1, 1, 1)
  760. p9.CFrame = CFrame.new(103.003311, 10.625597, -9.51878738, -2.59891603e-005, -1.34348729e-005, 0.999994218, -0.996185422, 0.087079078, -4.78096408e-005, -0.0870626047, -0.996165276, 1.31400229e-005)
  761. p9.CanCollide = false
  762. p9.Locked = true
  763. p9.Elasticity = 0
  764. p9.BottomSurface = Enum.SurfaceType.Smooth
  765. p9.TopSurface = Enum.SurfaceType.Smooth
  766. b9 = Instance.new("BlockMesh", p9)
  767. b9.Name = "Mesh"
  768. b9.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  769. p10 = Instance.new("Part", m)
  770. p10.Material = "Metal"
  771. p10.BrickColor = BrickColor.new("Really black")
  772. p10.Transparency = 0.5
  773. p10.Name = "BladeTip"
  774. p10.FormFactor = Enum.FormFactor.Symmetric
  775. p10.Size = Vector3.new(1, 1, 2)
  776. p10.CFrame = CFrame.new(103.00309, 11.1081867, -11.6109829, -0.999994099, -0.000455793255, 4.643387e-005, 0.00045133481, -0.965918779, -0.25878337, 0.000134008093, -0.258763671, 0.965901971)
  777. p10.CanCollide = false
  778. p10.Locked = true
  779. p10.Elasticity = 0
  780. p10.BottomSurface = Enum.SurfaceType.Smooth
  781. p10.TopSurface = Enum.SurfaceType.Smooth
  782. b10 = Instance.new("SpecialMesh", p10)
  783. b10.MeshType = Enum.MeshType.Wedge
  784. b10.Name = "Mesh"
  785. b10.Scale = Vector3.new(0.119999997, 0.299999923, 0.699999928)
  786. p11 = Instance.new("Part", m)
  787. p11.Material = "Metal"
  788. p11.BrickColor = BrickColor.new("Really black")
  789. p11.Transparency = 0.5
  790. p11.Name = "BladePart"
  791. p11.FormFactor = Enum.FormFactor.Symmetric
  792. p11.Size = Vector3.new(1, 1, 1)
  793. p11.CFrame = CFrame.new(103.003296, 10.7956495, -10.4587727, 2.83485351e-005, -1.54050977e-005, 0.999994218, -0.96592474, 0.258761972, 8.27970416e-006, -0.258742362, -0.965907693, 2.1241216e-005)
  794. p11.CanCollide = false
  795. p11.Locked = true
  796. p11.Elasticity = 0
  797. p11.BottomSurface = Enum.SurfaceType.Smooth
  798. p11.TopSurface = Enum.SurfaceType.Smooth
  799. b11 = Instance.new("BlockMesh", p11)
  800. b11.Name = "Mesh"
  801. b11.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  802. p12 = Instance.new("Part", m)
  803. p12.Material = "Metal"
  804. p12.BrickColor = BrickColor.new("Really black")
  805. p12.Transparency = 0.5
  806. p12.Name = "BladeTip2"
  807. p12.FormFactor = Enum.FormFactor.Custom
  808. p12.Size = Vector3.new(1, 1, 2.4000001)
  809. p12.CFrame = CFrame.new(102.999977, 10.6319504, -10.4398403, -0.999994218, -5.5769262e-005, 6.55075928e-005, 4.61044419e-006, 0.882887006, 0.469551951, -0.000112806956, 0.469529003, -0.882874727)
  810. p12.CanCollide = false
  811. p12.Locked = true
  812. p12.Elasticity = 0
  813. p12.BottomSurface = Enum.SurfaceType.Smooth
  814. p12.TopSurface = Enum.SurfaceType.Smooth
  815. b12 = Instance.new("SpecialMesh", p12)
  816. b12.MeshType = Enum.MeshType.Wedge
  817. b12.Name = "Mesh"
  818. b12.Scale = Vector3.new(0.119999997, 0.239999995, 0.699999928)
  819. p13 = Instance.new("Part", m)
  820. p13.Material = "Metal"
  821. p13.BrickColor = BrickColor.new("Medium stone grey")
  822. p13.Transparency = 0.5
  823. p13.Name = "HitBox"
  824. p13.FormFactor = Enum.FormFactor.Custom
  825. p13.Size = Vector3.new(6.0999999, 0.400000006, 1.5999999)
  826. p13.CFrame = CFrame.new(103.009995, 10.9988394, -9.2679081, 1.22519814e-005, -0.999994218, 1.36361559e-005, -5.27501106e-006, 9.45320426e-006, -0.999984264, 0.999962687, -1.65344682e-005, 9.20891762e-006)
  827. p13.CanCollide = false
  828. p13.Locked = true
  829. p13.BottomSurface = Enum.SurfaceType.Smooth
  830. p13.TopSurface = Enum.SurfaceType.Smooth
  831. w1 = Instance.new("Weld", p1)
  832. w1.Name = "Part_Weld"
  833. w1.Part0 = p1
  834. w1.C0 = CFrame.new(11.9124546, -5.63626003, -103.00383, 4.33940659e-005, -0.984795153, 0.173719674, 1.85460614e-009, -0.173719659, -0.984795094, 1, 4.27345876e-005, -7.53657105e-006)
  835. w1.Part1 = p2
  836. w1.C1 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159)
  837. w2 = Instance.new("Weld", p2)
  838. w2.Name = "Part_Weld"
  839. w2.Part0 = p2
  840. w2.C0 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159)
  841. w2.Part1 = p3
  842. w2.C1 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008)
  843. w3 = Instance.new("Weld", p3)
  844. w3.Name = "BladePart_Weld"
  845. w3.Part0 = p3
  846. w3.C0 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008)
  847. w3.Part1 = p4
  848. w3.C1 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006)
  849. w4 = Instance.new("Weld", p4)
  850. w4.Name = "Hilt_Weld"
  851. w4.Part0 = p4
  852. w4.C0 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006)
  853. w4.Part1 = p5
  854. w4.C1 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243)
  855. w5 = Instance.new("Weld", p5)
  856. w5.Name = "Handle_Weld"
  857. w5.Part0 = p5
  858. w5.C0 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243)
  859. w5.Part1 = p6
  860. w5.C1 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008)
  861. w6 = Instance.new("Weld", p6)
  862. w6.Name = "Part_Weld"
  863. w6.Part0 = p6
  864. w6.C0 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008)
  865. w6.Part1 = p7
  866. w6.C1 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335)
  867. w7 = Instance.new("Weld", p7)
  868. w7.Name = "BladePart_Weld"
  869. w7.Part0 = p7
  870. w7.C0 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335)
  871. w7.Part1 = p8
  872. w7.C1 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006)
  873. w8 = Instance.new("Weld", p8)
  874. w8.Name = "BladePart_Weld"
  875. w8.Part0 = p8
  876. w8.C0 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006)
  877. w8.Part1 = p9
  878. w8.C1 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006)
  879. w9 = Instance.new("Weld", p9)
  880. w9.Name = "BladeTip_Weld"
  881. w9.Part0 = p9
  882. w9.C0 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006)
  883. w9.Part1 = p10
  884. w9.C1 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647)
  885. w10 = Instance.new("Weld", p10)
  886. w10.Name = "BladePart_Weld"
  887. w10.Part0 = p10
  888. w10.C0 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647)
  889. w10.Part1 = p11
  890. w10.C1 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006)
  891. w11 = Instance.new("Weld", p11)
  892. w11.Name = "BladeTip2_Weld"
  893. w11.Part0 = p11
  894. w11.C0 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006)
  895. w11.Part1 = p12
  896. w11.C1 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397)
  897. w12 = Instance.new("Weld", p12)
  898. w12.Name = "HitBox_Weld"
  899. w12.Part0 = p12
  900. w12.C0 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397)
  901. w12.Part1 = p13
  902. w12.C1 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008)
  903. w13 = Instance.new("Weld", p13)
  904. w13.Name = "Weld"
  905. w13.Part0 = p13
  906. w13.C0 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008)
  907. m.Parent = char
  908. m:MakeJoints()
  909. ----------------------------------------------------
  910. local cor = Instance.new("Part", char.Genkadda)
  911. cor.Name = "Thingy"
  912. cor.Locked = true
  913. cor.BottomSurface = 0
  914. cor.CanCollide = false
  915. cor.Size = Vector3.new(1, 9, 1)
  916. cor.Transparency = 1
  917. cor.TopSurface = 0
  918. corw = Instance.new("Weld", cor)
  919. corw.Part0 = rarm
  920. corw.Part1 = cor
  921. corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
  922. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  923. weld1 = Instance.new("Weld", char.Genkadda)
  924. weld1.Part0 = cor
  925. weld1.Part1 = p6
  926. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  927. ---------------------------------------------------- Gauntlet
  928.  
  929. m=Instance.new('Model',char)
  930.  
  931.  
  932. local function weldBetween(a, b)
  933. local weldd = Instance.new("ManualWeld")
  934. weldd.Part0 = a
  935. weldd.Part1 = b
  936. weldd.C0 = CFrame.new()
  937. weldd.C1 = b.CFrame:inverse() * a.CFrame
  938. weldd.Parent = a
  939. return weldd
  940. end
  941.  
  942. it=Instance.new
  943.  
  944. function nooutline(part)
  945. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  946. end
  947.  
  948. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  949. local fp=it("Part")
  950. fp.formFactor=formfactor
  951. fp.Parent=parent
  952. fp.Reflectance=reflectance
  953. fp.Transparency=transparency
  954. fp.CanCollide=false
  955. fp.Locked=true
  956. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  957. fp.Name=name
  958. fp.Size=size
  959. fp.Position=char.Torso.Position
  960. nooutline(fp)
  961. fp.Material=material
  962. fp:BreakJoints()
  963. return fp
  964. end
  965.  
  966. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  967. local mesh=it(Mesh)
  968. mesh.Parent=part
  969. if Mesh=="SpecialMesh" then
  970. mesh.MeshType=meshtype
  971. mesh.MeshId=meshid
  972. end
  973. mesh.Offset=offset
  974. mesh.Scale=scale
  975. return mesh
  976. end
  977.  
  978. function weld(parent,part0,part1,c0,c1)
  979. local weld=it("Weld")
  980. weld.Parent=parent
  981. weld.Part0=part0
  982. weld.Part1=part1
  983. weld.C0=c0
  984. weld.C1=c1
  985. return weld
  986. end
  987.  
  988. MN=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Royal purple","Handle",Vector3.new(1.09732866, 2.19465828, 1.09732854))
  989. MNweld=weld(m,char["Right Arm"],MN,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0323486328, -0.0509860516, -0.00120401382, -0.00500982394, 0.00520668458, 0.999973893, -0.00739898486, 0.999958873, -0.00524367485, -0.999960065, -0.00742506143, -0.0049710935))
  990. TR7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Eggplant","TR7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  991. TR7weld=weld(m,MN,TR7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393))
  992. mesh("SpecialMesh",TR7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  993. MD9=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD9",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  994. MD9weld=weld(m,MN,MD9,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.741846681, 0.199262142, 1.00000405, -6.92205504e-06, 0.000154254027, 4.65649646e-05, 0.965939224, -0.25876984, -0.000147186685, 0.258768767, 0.965943158))
  995. mesh("SpecialMesh",MD9,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  996. MD1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD1",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  997. MD1weld=weld(m,MN,MD1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.402763367, -0.974855185, 0.682875633, 0.99988991, -0.0150081124, -0.00168980728, 0.0149988253, 0.999872923, -0.00539785437, 0.00177063467, 0.00537188631, 0.999988079))
  998. mesh("SpecialMesh",MD1,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  999. MD10=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD10",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1000. MD10weld=weld(m,MN,MD10,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  1001. mesh("SpecialMesh",MD10,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1002. MD11=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD11",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  1003. MD11weld=weld(m,MN,MD11,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.493839264, -0.274354219, 4.24385071e-05, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  1004. mesh("SpecialMesh",MD11,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  1005. MD12=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD12",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  1006. MD12weld=weld(m,MN,MD12,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.493812561, -0.274300575, -0.000376224518, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  1007. mesh("SpecialMesh",MD12,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  1008. MD13=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD13",Vector3.new(1.09732866, 0.822996795, 1.09732854))
  1009. MD13weld=weld(m,MN,MD13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.90734863e-05, 0.68582201, 0.000464439392, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  1010. mesh("SpecialMesh",MD13,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1011. MD14=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD14",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1012. MD14weld=weld(m,MN,MD14,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.90734863e-05, 0.603547096, 0.000416755676, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  1013. mesh("SpecialMesh",MD14,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  1014. MD15=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD15",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1015. MD15weld=weld(m,MN,MD15,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.62939453e-05, 0.137180567, -4.529953e-05, -1.0000037, -0.000862163957, 0.000179466791, -0.000862103421, 0.999999523, 0.000520790287, -0.000179945491, 0.000520619913, -1.00000381))
  1016. mesh("SpecialMesh",MD15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1017. MD16=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD16",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1018. MD16weld=weld(m,MN,MD16,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.86645508e-05, 0.932742357, 0.000658988953, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  1019. mesh("SpecialMesh",MD16,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  1020. MD19=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD19",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1021. MD19weld=weld(m,MN,MD19,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393))
  1022. mesh("SpecialMesh",MD19,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  1023. MD18=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD18",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1024. MD18weld=weld(m,MN,MD18,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-05, -0.246893644, -0.00013256073, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  1025. mesh("SpecialMesh",MD18,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  1026. MD2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD2",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  1027. MD2weld=weld(m,MN,MD2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.392555237, -0.573539257, 1.09872949, 0.999886394, -0.0152528733, -0.00162532134, 0.0119883548, 0.710953057, 0.70314008, -0.00956933573, -0.703074038, 0.71105516))
  1028. mesh("SpecialMesh",MD2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1029. MD3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD3",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  1030. MD3weld=weld(m,MN,MD3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.397964478, -0.817667723, 0.487944126, 0.999890864, -0.0149886403, -0.00193861127, 0.0139457425, 0.964460015, -0.263861924, 0.00582473399, 0.26380372, 0.964563668))
  1031. mesh("SpecialMesh",MD3,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1032. MD4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD4",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  1033. MD4weld=weld(m,MN,MD4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.422103882, -0.82026124, 0.507567406, 0.999890864, -0.0149886403, -0.00193861127, 0.0139457425, 0.964460015, -0.263861924, 0.00582473399, 0.26380372, 0.964563668))
  1034. mesh("SpecialMesh",MD4,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1035. MD5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD5",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  1036. MD5weld=weld(m,MN,MD5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.427509308, -0.557831764, 1.11046171, 0.999886394, -0.0152528733, -0.00162532134, 0.0119883548, 0.710953057, 0.70314008, -0.00956933573, -0.703074038, 0.71105516))
  1037. mesh("SpecialMesh",MD5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1038. MD6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD6",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  1039. MD6weld=weld(m,MN,MD6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.417263031, -0.972257376, 0.702233315, 0.99988991, -0.0150081124, -0.00168980728, 0.0149988253, 0.999872923, -0.00539785437, 0.00177063467, 0.00537188631, 0.999988079))
  1040. mesh("SpecialMesh",MD6,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1041. MD7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1042. MD7weld=weld(m,MN,MD7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000442504883, 0.68581605, 0.000279426575, 1.00000381, 0.000690042973, -0.000169841573, 0.000690029934, -0.999999702, -0.000261242967, -0.000170052983, 0.000261111214, -1.00000393))
  1043. mesh("SpecialMesh",MD7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1044. MD8=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD8",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1045. MD8weld=weld(m,MN,MD8,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  1046. mesh("SpecialMesh",MD8,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  1047. TR1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Eggplant","TR1",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  1048. TR1weld=weld(m,MN,TR1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.548826218, 0.30154109, 4.57763672e-05, -0.000205519143, -0.0001726388, -1, -4.31765802e-05, 1, -0.00017263052, 1, 4.314119e-05, -0.000205526594))
  1049. mesh("SpecialMesh",TR1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.700000048, 0.700000048))
  1050. TR2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Eggplant","TR2",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1051. TR2weld=weld(m,MN,TR2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, 0.741921067, 0.198978901, 1.00000405, -2.92747281e-05, -1.7457176e-05, 2.37242784e-05, 0.965939343, -0.258769363, 2.44602561e-05, 0.25876832, 0.965943277))
  1052. mesh("SpecialMesh",TR2,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  1053. TR3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Eggplant","TR3",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1054. TR3weld=weld(m,MN,TR3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-05, 0.603546381, 0.000186920166, 1.00000787, -8.63452442e-05, -2.6775524e-07, 8.62879679e-05, 1, -2.05411197e-07, 2.68686563e-07, 2.3024586e-07, 1.00000775))
  1055. mesh("SpecialMesh",TR3,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  1056. TR4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Eggplant","TR4",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1057. TR4weld=weld(m,MN,TR4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.000106811523, 0.93274045, 0.000304222107, 1.00000787, -8.63452442e-05, -2.6775524e-07, 8.62879679e-05, 1, -2.05411197e-07, 2.68686563e-07, 2.3024586e-07, 1.00000775))
  1058. mesh("SpecialMesh",TR4,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  1059. TR5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Eggplant","TR5",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1060. TR5weld=weld(m,MN,TR5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.28881836e-05, -0.960148811, -0.000584125519, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  1061. mesh("SpecialMesh",TR5,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  1062. TR6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Eggplant","TR6",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1063. TR6weld=weld(m,MN,TR6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.52587891e-05, -0.246893644, -0.00013256073, 1.00000811, -2.88709998e-08, 3.02679837e-08, -2.93366611e-08, 0.99999994, 1.36606104e-08, 3.0733645e-08, 1.3564204e-08, 1.00000799))
  1064. mesh("SpecialMesh",TR6,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  1065. MD21=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","MD21",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  1066. MD21weld=weld(m,MN,MD21,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.548921585, 0.301375628, 0.000118255615, -0.000262488145, -9.39509191e-05, -1.00000393, -0.000154611655, 1, -9.38984886e-05, 1.00000393, 0.000154557638, -0.000262471847))
  1067. mesh("SpecialMesh",MD21,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.411340952, 0.900000036, 0.900000036))
  1068.  
  1069. --[[TG1=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Royal purple","Handle",Vector3.new(0.231713057, 0.953130603, 0.953130603))
  1070. TG1weld=weld(m,char["HumanoidRootPart"],TG1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.042350769, 2.25753069, -2.74072218, -0.0144443018, -0.00148237997, 0.999894559, 0.138804898, -0.99031961, 0.000536966661, 0.990214407, 0.138798028, 0.0145102367))
  1071. mesh("SpecialMesh",TG1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.5, 0.5))]]
  1072.  
  1073.  
  1074. local edit = function(name,mat,col)
  1075. name.Material = mat
  1076. name.BrickColor = BrickColor.new(col)
  1077. end
  1078.  
  1079. local dark = function()
  1080. edit(TR1,"Neon","Royal purple")
  1081. edit(TR2,"Neon","Royal purple")
  1082. edit(TR3,"Neon","Royal purple")
  1083. edit(TR4,"Neon","Royal purple")
  1084. edit(TR5,"Neon","Royal purple")
  1085. edit(TR6,"Neon","Royal purple")
  1086. edit(TR7,"Neon","Royal purple")
  1087. edit(MN,"Neon","Royal purple")
  1088. --
  1089.  
  1090.  
  1091. end
  1092. local light = function()
  1093. edit(TR1,"Neon","Cyan")
  1094. edit(TR2,"Neon","Cyan")
  1095. edit(TR3,"Neon","Cyan")
  1096. edit(TR4,"Neon","Cyan")
  1097. edit(TR5,"Neon","Cyan")
  1098. edit(TR6,"Neon","Cyan")
  1099. edit(TR7,"Neon","Cyan")
  1100. edit(MN,"Neon","Cyan")
  1101. --
  1102.  
  1103. end
  1104.  
  1105.  
  1106. dark()
  1107.  
  1108. --Messy
  1109.  
  1110. ----------------------------------------------------
  1111. function Vanish()
  1112. for i = 1, 10 do wait()
  1113. for i,v in pairs(char.Genkadda:GetChildren()) do
  1114. if v:IsA("Part") or v:IsA("WedgePart") then
  1115. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1116. v.Transparency = v.Transparency + 0.1
  1117. end
  1118. end
  1119. end
  1120. end
  1121. end
  1122. ----------------------------------------------------
  1123. function Appear()
  1124. for i = 1, 10 do wait()
  1125. for i,v in pairs(char.Genkadda:GetChildren()) do
  1126. if v:IsA("Part") or v:IsA("WedgePart") then
  1127. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1128. v.Transparency = v.Transparency - 0.1
  1129. end
  1130. end
  1131. end
  1132. end
  1133. end
  1134. ----------------------------------------------------
  1135. local player = game.Players.LocalPlayer
  1136. local pchar = player.Character
  1137. local mouse = player:GetMouse()
  1138. local cam = workspace.CurrentCamera
  1139.  
  1140. local rad = math.rad
  1141.  
  1142. local keysDown = {}
  1143. local flySpeed = 0
  1144. local MAX_FLY_SPEED = 150
  1145.  
  1146. local canFly = false
  1147. local flyToggled = false
  1148.  
  1149. local forward, side = 0, 0
  1150. local lastForward, lastSide = 0, 0
  1151.  
  1152. local floatBP = Instance.new("BodyPosition")
  1153. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1154. local flyBV = Instance.new("BodyVelocity")
  1155. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1156. local turnBG = Instance.new("BodyGyro")
  1157. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1158.  
  1159. mouse.KeyDown:connect(function(key)
  1160. keysDown[key] = true
  1161.  
  1162. if key == "f" then
  1163. flyToggled = not flyToggled
  1164.  
  1165. if not flyToggled then
  1166. stanceToggle = "Normal"
  1167. floatBP.Parent = nil
  1168. flyBV.Parent = nil
  1169. turnBG.Parent = nil
  1170. root.Velocity = Vector3.new()
  1171. pchar.Humanoid.PlatformStand = false
  1172. end
  1173. end
  1174.  
  1175. end)
  1176. mouse.KeyUp:connect(function(key)
  1177. keysDown[key] = nil
  1178. end)
  1179.  
  1180. local function updateFly()
  1181.  
  1182. if not flyToggled then return end
  1183.  
  1184. lastForward = forward
  1185. lastSide = side
  1186.  
  1187. forward = 0
  1188. side = 0
  1189.  
  1190. if keysDown.w then
  1191. forward = forward + 1
  1192. end
  1193. if keysDown.s then
  1194. forward = forward - 1
  1195. end
  1196. if keysDown.a then
  1197. side = side - 1
  1198. end
  1199. if keysDown.d then
  1200. side = side + 1
  1201. end
  1202.  
  1203.  
  1204. canFly = (forward ~= 0 or side ~= 0)
  1205.  
  1206. if canFly then
  1207. stanceToggle = "Floating"
  1208. turnBG.Parent = root
  1209. floatBP.Parent = nil
  1210. flyBV.Parent = root
  1211.  
  1212. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  1213. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  1214. else
  1215. floatBP.position = root.Position
  1216. floatBP.Parent = root
  1217.  
  1218. flySpeed = flySpeed - 1
  1219. if flySpeed < 0 then flySpeed = 0 end
  1220. end
  1221.  
  1222. local camCF = cam.CoordinateFrame
  1223. local in_forward = canFly and forward or lastForward
  1224. local in_side = canFly and side or lastSide
  1225.  
  1226. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  1227. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  1228.  
  1229. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  1230. 0)
  1231. end
  1232.  
  1233. game:service'RunService'.RenderStepped:connect(function()
  1234. if flyToggled then
  1235. pchar.Humanoid.PlatformStand = true
  1236. end
  1237. updateFly()
  1238. end)
  1239. ----------------------------------------------------
  1240. p13.Touched:connect(function(ht)
  1241. hit = ht.Parent
  1242. if ht and hit:IsA("Model") then
  1243. if hit:FindFirstChild("Humanoid") then
  1244. if hit.Name ~= p.Name then
  1245. if Debounces.Slashing == true and Debounces.Slashed == false then
  1246. Debounces.Slashed = true
  1247. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(20,25))
  1248. wait(.3)
  1249. Debounces.Slashed = false
  1250. end
  1251. end
  1252. end
  1253. elseif ht and hit:IsA("Hat") then
  1254. if hit.Parent.Name ~= p.Name then
  1255. if hit.Parent:FindFirstChild("Humanoid") then
  1256. if Debounces.Slashing == true and Debounces.Slashed == false then
  1257. Debounces.Slashed = true
  1258. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(20,25))
  1259. wait(.3)
  1260. Debounces.Slashed = false
  1261. end
  1262. end
  1263. end
  1264. end
  1265. end)
  1266. ----------------------------------------------------
  1267. local ptz = {0.7, 0.8, 0.9, 1}
  1268. ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  1269. idz = {"161006212", "161006195"}
  1270. mouse.KeyDown:connect(function(key)
  1271. if key == "q" then
  1272. if Debounces.CanAttack == true then
  1273. Debounces.CanAttack = false
  1274. Debounces.NoIdl = true
  1275. Debounces.on = true
  1276.  
  1277. if holy == true then
  1278. for i = 1, 8 do
  1279. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (60),math.rad(70),math.rad(70)), 0.2)
  1280. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad (-40)), 0.2)
  1281. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)), 0.2)
  1282. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -1, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  1283. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  1284. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  1285. if Debounces.on == false then break end
  1286. rs:wait(2)
  1287. end
  1288. else
  1289. for i = 1, 20 do
  1290. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (60),math.rad(70),math.rad(70)), 0.2)
  1291. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad (-40)), 0.2)
  1292. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)), 0.2)
  1293. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -1, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  1294. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  1295. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  1296. if Debounces.on == false then break end
  1297. rs:wait(2)
  1298. end
  1299. end
  1300.  
  1301. z = Instance.new("Sound", hed)
  1302. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1303. z.Pitch = ptz[math.random(1,#ptz)]
  1304. z.Volume = 1
  1305. wait(.01)
  1306. z:Play()
  1307.  
  1308. if holy == true then
  1309. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  1310. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  1311. else
  1312. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  1313. end
  1314.  
  1315. Debounces.Slashing = true
  1316.  
  1317. if holy == true then
  1318.  
  1319. for i = 1, 5 do
  1320. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(40)), 0.3)
  1321. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
  1322. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3)
  1323. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
  1324. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  1325. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  1326. if Debounces.on == false then break end
  1327. rs:wait(2)
  1328. end
  1329.  
  1330. else
  1331.  
  1332. for i = 1, 20 do
  1333. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(40)), 0.3)
  1334. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
  1335. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3)
  1336. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
  1337. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  1338. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  1339. if Debounces.on == false then break end
  1340. rs:wait(2)
  1341. end
  1342.  
  1343. end
  1344. z1 = Instance.new("Sound", hed)
  1345. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1346. z1.Pitch = ptz[math.random(1,#ptz)]
  1347. z1.Volume = 1
  1348. wait(.01)
  1349. z1:Play()
  1350.  
  1351. if holy == true then
  1352. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  1353. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  1354. else
  1355. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  1356. end
  1357.  
  1358.  
  1359.  
  1360.  
  1361. Debounces.Slashing = true
  1362. for i = 1, 26 do
  1363. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (90),math.rad(-40),math.rad(80)), 0.35)
  1364. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad (- 70)), 0.35)
  1365. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-90), math.rad(0)), 0.35)
  1366. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.35)
  1367. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.35)
  1368. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.35)
  1369. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles (math.rad(0), math.rad(-30), math.rad(0)), 0.35)
  1370. if Debounces.on == false then break end
  1371. rs:wait(2)
  1372. end
  1373.  
  1374. Debounces.Slashing = false
  1375. z:Destroy()
  1376. z1:Destroy()
  1377. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1378. if Debounces.CanAttack == false then
  1379. Debounces.CanAttack = true
  1380. Debounces.NoIdl = false
  1381. Debounces.on = false
  1382. end
  1383. end
  1384. end
  1385. end)
  1386. -------------------------------
  1387. pts = {4, 4.2, 4.4, 4.6, 4.8, 5, 5.2, 5.4}
  1388. mouse.KeyDown:connect(function(key)
  1389. if key == "e" then
  1390. if Debounces.CanAttack == true then
  1391. Debounces.CanAttack = false
  1392. Debounces.NoIdl = true
  1393. Debounces.on = true
  1394. Debounces.ks = true
  1395. larm.Touched:connect(function(ht)
  1396. hit = ht.Parent
  1397. if ht and hit:IsA("Model") then
  1398. if hit:FindFirstChild("Humanoid") then
  1399. if hit.Name ~= p.Name then
  1400. if Debounces.Slapping == true and Debounces.Slapped == false then
  1401. Debounces.Slapped = true
  1402. if Debounces.ks==true then
  1403. z = Instance.new("Sound",hed)
  1404. z.SoundId = "rbxassetid://169380525"
  1405. z.Volume = 1
  1406. z:Play()
  1407. z1 = Instance.new("Sound",char)
  1408. z1.SoundId = "rbxassetid://261010715"
  1409. z1.Pitch = pts[math.random(1,#pts)]
  1410. z1.Volume = 1
  1411. z2 = Instance.new("Sound",char)
  1412. z2.SoundId = "rbxassetid://261010715"
  1413. z2.Pitch = z1.Pitch
  1414. z2.Volume = 1
  1415. z3 = Instance.new("Sound",char)
  1416. z3.SoundId = "rbxassetid://261010715"
  1417. z3.Pitch = z1.Pitch
  1418. z3.Volume = 1
  1419. z1:Play()
  1420. z2:Play()
  1421. z3:Play()
  1422. Debounces.ks=false
  1423. end
  1424. hit:FindFirstChild("Humanoid"):TakeDamage(10)
  1425. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 90
  1426. wait(.5)
  1427. Debounces.Slapped = false
  1428. z:Destroy()
  1429. z1:Destroy()
  1430. z2:Destroy()
  1431. z3:Destroy()
  1432. end
  1433. end
  1434. end
  1435. elseif ht and hit:IsA("Hat") then
  1436. if hit.Parent.Name ~= p.Name then
  1437. if hit.Parent:FindFirstChild("Humanoid") then
  1438. if Debounces.Slapping == true and Debounces.Slapped == false then
  1439. Debounces.Slapped = true
  1440. if Debounces.ks==true then
  1441. z = Instance.new("Sound",hed)
  1442. z.SoundId = "rbxassetid://169380525"
  1443. z.Volume = 1
  1444. z:Play()
  1445. z1 = Instance.new("Sound",char)
  1446. z1.SoundId = "rbxassetid://261010715"
  1447. z1.Pitch = pts[math.random(1,#pts)]
  1448. z1.Volume = 1
  1449. z2 = Instance.new("Sound",char)
  1450. z2.SoundId = "rbxassetid://261010715"
  1451. z2.Pitch = z1.Pitch
  1452. z2.Volume = 1
  1453. z3 = Instance.new("Sound",char)
  1454. z3.SoundId = "rbxassetid://261010715"
  1455. z3.Pitch = z1.Pitch
  1456. z3.Volume = 1
  1457. z1:Play()
  1458. z2:Play()
  1459. z3:Play()
  1460. Debounces.ks=false
  1461. end
  1462. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10)
  1463. wait(.5)
  1464. Debounces.Slapped = false
  1465. z:Destroy()
  1466. z1:Destroy()
  1467. z2:Destroy()
  1468. z3:Destroy()
  1469. end
  1470. end
  1471. end
  1472. end
  1473. end)
  1474. for i = 1, 14 do
  1475. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.5, -.3) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.5)
  1476. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(40)), 0.5)
  1477. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.5)
  1478. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.5)
  1479. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  1480. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  1481. if Debounces.on==false then break end
  1482. rs:wait(2)
  1483. end
  1484. Debounces.Slapping = true
  1485. for i = 1, 20 do
  1486. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.7, .3) * CFrame.Angles(math.rad(50), 0, math.rad(-110)), 0.6)
  1487. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(40)), 0.6)
  1488. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-70), math.rad(0)), 0.6)
  1489. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.6)
  1490. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  1491. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  1492. if Debounces.on==false then break end
  1493. rs:wait(2)
  1494. end
  1495. Debounces.Slapping = false
  1496. if Debounces.CanAttack == false then
  1497. Debounces.CanAttack = true
  1498. Debounces.NoIdl = false
  1499. Debounces.on = false
  1500. end
  1501. end
  1502. end
  1503. end)
  1504. -------------------------------
  1505. ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  1506. mouse.KeyDown:connect(function(key)
  1507. if key == "r" then
  1508. if Debounces.CanAttack == true then
  1509. Debounces.CanAttack = false
  1510. Debounces.NoIdl = true
  1511. Debounces.on = true
  1512. if holy ~= true then
  1513. for i = 1, 20 do
  1514. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(40)), 0.3)
  1515. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(-40)), 0.3)
  1516. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  1517. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  1518. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1519. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1520. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(0), math.rad(0)), 0.35)
  1521. if Debounces.on==false then break end
  1522. rs:wait(2)
  1523. end
  1524. else
  1525. for i = 1, 10 do
  1526. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(40)), 0.3)
  1527. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(-40)), 0.3)
  1528. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  1529. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  1530. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1531. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1532. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(0), math.rad(0)), 0.35)
  1533. if Debounces.on==false then break end
  1534. rs:wait(2)
  1535. end
  1536. end
  1537. Debounces.Slashing = true
  1538.  
  1539.  
  1540.  
  1541. z = Instance.new("Sound",hed)
  1542. z.SoundId = "rbxassetid://206083107"
  1543. z.Pitch = .75
  1544. z.Volume = .65
  1545. wait(0.1)
  1546. z:Play()
  1547. z1 = Instance.new("Sound", hed)
  1548. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1549. z1.Pitch = ptz[math.random(1,#ptz)]
  1550. z1.Volume = 1
  1551. wait(.01)
  1552. z1:Play()
  1553.  
  1554. if holy == true then
  1555. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  1556. else
  1557. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  1558. end
  1559.  
  1560. if holy ~= true then
  1561. for i = 1, 20 do
  1562. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.3)
  1563. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(-40)), 0.3)
  1564. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1565. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  1566. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  1567. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  1568. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(-20), math.rad(20)), 0.35)
  1569. if Debounces.on==false then break end
  1570. rs:wait(2)
  1571. end
  1572. else
  1573. for i = 1, 10 do
  1574. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.3)
  1575. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(-40)), 0.3)
  1576. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1577. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  1578. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  1579. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  1580. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(-20), math.rad(20)), 0.35)
  1581. if Debounces.on==false then break end
  1582. rs:wait(2)
  1583. end
  1584. end
  1585. Debounces.Slashing = false
  1586. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1587. if Debounces.CanAttack == false then
  1588. Debounces.CanAttack = true
  1589. Debounces.NoIdl = false
  1590. Debounces.on = false
  1591. end
  1592. end
  1593. end
  1594. end)
  1595. -------------------------------
  1596. mouse.KeyDown:connect(function(key)
  1597. if key == "t" then
  1598. if Debounces.CanAttack == true then
  1599. Debounces.CanAttack = false
  1600. Debounces.on = true
  1601. Debounces.NoIdl = true
  1602. for i = 1,20 do
  1603. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(0)), 0.2)
  1604. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(0)), 0.2)
  1605. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.2)
  1606. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, .4) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.2)
  1607. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-10)), 0.2)
  1608. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(10)), 0.2)
  1609. if Debounces.on==false then break end
  1610. rs:wait(2)
  1611. end
  1612. for i = 1,20 do
  1613. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.2)
  1614. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.2)
  1615. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20),math.rad(0),0), 0.2)
  1616. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -.4) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.2)
  1617. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.2)
  1618. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(10)), 0.2)
  1619. if Debounces.on==false then break end
  1620. rs:wait(2)
  1621. end
  1622. if Debounces.CanAttack == false then
  1623. Debounces.CanAttack = true
  1624. Debounces.on = false
  1625. Debounces.NoIdl = false
  1626. end
  1627. end
  1628. end
  1629. end)
  1630. -------------------------------
  1631. local ptz3 = {0.5, 0.6, 0.7}
  1632. mouse.KeyDown:connect(function(key)
  1633. if key == "g" then
  1634. if Debounces.CanAttack == true then
  1635. Debounces.CanAttack = false
  1636. Debounces.NoIdl = true
  1637. Debounces.on = true
  1638. Debounces.Slashing = true
  1639.  
  1640. z = Instance.new("Sound", hed)
  1641. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1642. z.Pitch = ptz[math.random(1,#ptz)]
  1643. z.Volume = 1
  1644.  
  1645.  
  1646. if holy == true then
  1647. eColors = {"Cyan"}
  1648.  
  1649.  
  1650. for i,v in pairs(char.Genkadda:GetChildren()) do
  1651. if v:IsA("Part") or v:IsA("WedgePart") then
  1652. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1653. v.BrickColor = BrickColor.new("Cyan")
  1654. v.Material = "Neon"
  1655. end
  1656. end
  1657. end
  1658.  
  1659.  
  1660. char.Humanoid.WalkSpeed = 50
  1661.  
  1662. GroundWave()
  1663. so("http://roblox.com/asset/?id=200633077",hed,1,ptz3[math.random(1,#ptz3)])
  1664. so("http://www.roblox.com/asset/?id=241816017",hed,1,0.5)
  1665. so("http://www.roblox.com/asset/?id=241816017",hed,1,1)
  1666.  
  1667.  
  1668. else
  1669. so("http://roblox.com/asset/?id=200633029",hed,1,0.9)
  1670. end
  1671.  
  1672.  
  1673. for i = 1, 8 do
  1674. z:play()
  1675. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-90)), 0.8)
  1676. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(90)), 0.8)
  1677. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1678. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1679. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1680. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1681. if Debounces.on==false then break end
  1682. rs:wait(2)
  1683. end
  1684. for i = 1, 2880, 48 do
  1685. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
  1686. rs:wait(4)
  1687. end
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695. torso.Weld.C1 = CFrame.new(0, -1, 0)
  1696. Debounces.Slashing = false
  1697.  
  1698. if Debounces.CanAttack == false then
  1699. Debounces.CanAttack = true
  1700. Debounces.NoIdl = false
  1701. Debounces.on = false
  1702.  
  1703.  
  1704.  
  1705.  
  1706. char.Humanoid.WalkSpeed = 10
  1707.  
  1708.  
  1709. end
  1710.  
  1711.  
  1712.  
  1713. end
  1714.  
  1715.  
  1716.  
  1717. end
  1718.  
  1719.  
  1720. end)
  1721. ----------------------------------------------------
  1722. pt = {6.6, 6.8, 7, 7.2, 7.4}
  1723. mouse.KeyDown:connect(function(key)
  1724. if key == "l" then
  1725. if Debounces.CanJoke == true then
  1726. Debounces.CanJoke = false
  1727. u = Instance.new("Sound",char)
  1728. u.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1729. u.Pitch = pt[math.random(1,#pt)]
  1730. u.Volume = 1
  1731. u2 = Instance.new("Sound",char)
  1732. u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1733. u2.Pitch = u.Pitch
  1734. u2.Volume = 1
  1735. u3 = Instance.new("Sound",char)
  1736. u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1737. u3.Pitch = u.Pitch
  1738. u3.Volume = 1
  1739. wait(.01)
  1740. u:Play()
  1741. u2:Play()
  1742. u3:Play()
  1743. wait(1.5)
  1744. u:Destroy()
  1745. u2:Destroy()
  1746. u3:Destroy()
  1747. if Debounces.CanJoke == false then
  1748. Debounces.CanJoke = true
  1749. end
  1750. end
  1751. end
  1752. end)
  1753.  
  1754. ------------------------------- BEGIN GRABPUNCH
  1755. mouse.KeyDown:connect(function(key)
  1756. if key == "x" then
  1757. Debounces.on = true
  1758. Debounces.NoIdl = true
  1759. Debounces.ks = true
  1760. if Grab == false then
  1761. gp = nil
  1762.  
  1763. if Melee == false then
  1764. Melee = true
  1765. Vanish()
  1766. stanceToggle = "Melee"
  1767. elseif Melee == true then
  1768. Melee = false
  1769. Appear()
  1770. stanceToggle = "Normal"
  1771. end
  1772.  
  1773. for i = 1, 20 do
  1774. 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)
  1775. 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)
  1776. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  1777. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1778. 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)
  1779. 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)
  1780. if Debounces.on == false then break end
  1781. rs:wait()
  1782. end
  1783. con1=larm.Touched:connect(function(hit) -- this is grab
  1784. ht = hit.Parent
  1785. hum1=ht:FindFirstChild('Humanoid')
  1786. if hum1 ~= nil then
  1787. if Debounces.ks==true then
  1788. z = Instance.new("Sound",hed)
  1789. z.SoundId = "rbxassetid://169380525"
  1790. z.Volume = 1
  1791. z:Play()
  1792. Debounces.ks=false
  1793. end
  1794. hum1.PlatformStand=true
  1795. gp = ht
  1796. Grab = true
  1797. asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
  1798. asd.Parent = larm
  1799. asd.Name = "asd"
  1800. asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
  1801. --[[elseif hum1 == nil then
  1802. con1:disconnect()
  1803. wait() return]]--
  1804. end
  1805. end)
  1806. for i = 1, 20 do
  1807. 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)
  1808. 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)
  1809. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  1810. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1811. 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)
  1812. 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)
  1813. if Debounces.on == false then break end
  1814. rs:wait()
  1815. end
  1816. if hum1 == nil then
  1817. Debounces.on = false
  1818. Debounces.NoIdl = false
  1819. end
  1820. con1:disconnect()
  1821. elseif Grab == true then
  1822. Grab = false
  1823. Punch()
  1824. z = Instance.new("Sound",hed)
  1825. z.SoundId = "rbxassetid://169380525"
  1826. z.Pitch = ptz[math.random(1,#ptz)]
  1827. z.Volume = 1
  1828. z:Play()
  1829. for i = 1, 10 do
  1830. 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)
  1831. 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)
  1832. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1833. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1834. 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)
  1835. 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)
  1836. if Debounces.on == false then break end
  1837. rs:wait()
  1838. end
  1839. Punch()
  1840. z = Instance.new("Sound",hed)
  1841. z.SoundId = "rbxassetid://169380525"
  1842. z.Pitch = ptz[math.random(1,#ptz)]
  1843. z.Volume = 1
  1844. z:Play()
  1845. for i = 1, 10 do
  1846. 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)
  1847. 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)
  1848. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1849. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1850. 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)
  1851. 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)
  1852. if Debounces.on == false then break end
  1853. rs:wait()
  1854. end
  1855. Punch()
  1856. z = Instance.new("Sound",hed)
  1857. z.SoundId = "rbxassetid://169380525"
  1858. z.Pitch = ptz[math.random(1,#ptz)]
  1859. z.Volume = 1
  1860. z:Play()
  1861. for i = 1, 10 do
  1862. 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)
  1863. 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)
  1864. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1865. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1866. 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)
  1867. 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)
  1868. if Debounces.on == false then break end
  1869. rs:wait()
  1870. end
  1871. Punch()
  1872. z = Instance.new("Sound",hed)
  1873. z.SoundId = "rbxassetid://169380525"
  1874. z.Pitch = ptz[math.random(1,#ptz)]
  1875. z.Volume = 1
  1876. z:Play()
  1877. for i = 1, 10 do
  1878. 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)
  1879. 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)
  1880. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1881. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1882. 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)
  1883. 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)
  1884. if Debounces.on == false then break end
  1885. rs:wait()
  1886. end
  1887. Punch()
  1888. z = Instance.new("Sound",hed)
  1889. z.SoundId = "rbxassetid://169380525"
  1890. z.Pitch = ptz[math.random(1,#ptz)]
  1891. z.Volume = 1
  1892. z:Play()
  1893. for i = 1, 10 do
  1894. 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)
  1895. 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)
  1896. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1897. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1898. 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)
  1899. 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)
  1900. if Debounces.on == false then break end
  1901. rs:wait()
  1902. end
  1903. Punch()
  1904. z = Instance.new("Sound",hed)
  1905. z.SoundId = "rbxassetid://169380525"
  1906. z.Pitch = ptz[math.random(1,#ptz)]
  1907. z.Volume = 1
  1908. z:Play()
  1909. for i = 1, 10 do
  1910. 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)
  1911. 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)
  1912. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1913. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1914. 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)
  1915. 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)
  1916. if Debounces.on == false then break end
  1917. rs:wait()
  1918. end
  1919. Punch()
  1920. z = Instance.new("Sound",hed)
  1921. z.SoundId = "rbxassetid://169380525"
  1922. z.Pitch = ptz[math.random(1,#ptz)]
  1923. z.Volume = 1
  1924. z:Play()
  1925. for i = 1, 10 do
  1926. 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)
  1927. 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)
  1928. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1929. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1930. 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)
  1931. 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)
  1932. if Debounces.on == false then break end
  1933. rs:wait()
  1934. end
  1935. Punch()
  1936. z = Instance.new("Sound",hed)
  1937. z.SoundId = "rbxassetid://169380525"
  1938. z.Pitch = ptz[math.random(1,#ptz)]
  1939. z.Volume = 1
  1940. z:Play()
  1941. for i = 1, 10 do
  1942. 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)
  1943. 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)
  1944. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1945. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1946. 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)
  1947. 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)
  1948. if Debounces.on == false then break end
  1949. rs:wait()
  1950. end
  1951. Punch()
  1952. z = Instance.new("Sound",hed)
  1953. z.SoundId = "rbxassetid://169380525"
  1954. z.Pitch = ptz[math.random(1,#ptz)]
  1955. z.Volume = 1
  1956. z:Play()
  1957. for i = 1, 10 do
  1958. 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)
  1959. 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)
  1960. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1961. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1962. 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)
  1963. 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)
  1964. if Debounces.on == false then break end
  1965. rs:wait()
  1966. end
  1967. Punch()
  1968. z = Instance.new("Sound",hed)
  1969. z.SoundId = "rbxassetid://169380525"
  1970. z.Pitch = ptz[math.random(1,#ptz)]
  1971. z.Volume = 1
  1972. z:Play()
  1973. for i = 1, 10 do
  1974. 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)
  1975. 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)
  1976. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1977. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1978. 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)
  1979. 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)
  1980. if Debounces.on == false then break end
  1981. rs:wait()
  1982. end
  1983. Punch()
  1984. z = Instance.new("Sound",hed)
  1985. z.SoundId = "rbxassetid://169380525"
  1986. z.Pitch = ptz[math.random(1,#ptz)]
  1987. z.Volume = 1
  1988. z:Play()
  1989. for i = 1, 10 do
  1990. 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)
  1991. 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)
  1992. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1993. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1994. 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)
  1995. 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)
  1996. if Debounces.on == false then break end
  1997. rs:wait()
  1998. end
  1999. Punch()
  2000. z = Instance.new("Sound",hed)
  2001. z.SoundId = "rbxassetid://169380525"
  2002. z.Pitch = ptz[math.random(1,#ptz)]
  2003. z.Volume = 1
  2004. z:Play()
  2005. for i = 1, 10 do
  2006. 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)
  2007. 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)
  2008. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  2009. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  2010. 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)
  2011. 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)
  2012. if Debounces.on == false then break end
  2013. rs:wait()
  2014. end
  2015. con1:disconnect()
  2016. Debounces.on = false
  2017. Debounces.NoIdl = false
  2018. if gp ~= nil then
  2019. gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
  2020. for i,v in pairs(larm:GetChildren()) do
  2021. if v.Name == "asd" and v:IsA("Weld") then
  2022. v:Remove()
  2023. end
  2024. end
  2025. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2026. bv.maxForce = Vector3.new(400000, 400000, 400000)
  2027. bv.P = 125000
  2028. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  2029. hum1=nil
  2030. ht=nil
  2031. Debounces.on = false
  2032. Debounces.NoIdl = false
  2033. elseif ht == nil then wait()
  2034. Grab = false
  2035. Debounces.on = false
  2036. Debounces.NoIdl = false
  2037. end
  2038. end
  2039. end
  2040. end)
  2041.  
  2042.  
  2043. -------------------------------------------------
  2044.  
  2045.  
  2046.  
  2047.  
  2048. ----------------------------------------------------Cero
  2049. mouse.KeyDown:connect(function(key)
  2050. if key == "c" then
  2051. if Debounces.CanAttack == true then
  2052. Debounces.CanAttack = false
  2053. Debounces.NoIdl = true
  2054. Debounces.on = true
  2055. char.Humanoid.WalkSpeed = .01
  2056. Debounces.on = true
  2057. Vanish()
  2058.  
  2059. xx = Instance.new("Sound")
  2060. xx.SoundId = "http://www.roblox.com/asset/?id=199145659"
  2061. xx.Parent = char.Head
  2062. xx.Looped = false
  2063. xx.Pitch = .88
  2064. xx.Volume = 1
  2065. wait(.1)
  2066. xx:Play()
  2067.  
  2068. if holy == true then
  2069. so("http://roblox.com/asset/?id=231917788",hed,1,1)
  2070. else
  2071. end
  2072.  
  2073.  
  2074. if holy ~= true then
  2075. for i = 1, 20 do
  2076. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-18), 0, math.rad(-20)), 0.3)
  2077. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(65), 0, math.rad(-40)), 0.3)
  2078. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  2079. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  2080. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  2081. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  2082. if Debounces.on==false then break end
  2083. wait()
  2084. end
  2085. wait(1)
  2086. else
  2087. for i = 1, 5 do
  2088. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-18), 0, math.rad(-20)), 0.3)
  2089. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(65), 0, math.rad(-40)), 0.3)
  2090. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  2091. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  2092. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  2093. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  2094. if Debounces.on==false then break end
  2095. wait()
  2096. end
  2097. wait(1)
  2098. end
  2099.  
  2100. x = Instance.new("Sound")
  2101. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  2102. x2 = Instance.new("Sound")
  2103. x2.SoundId = "http://www.roblox.com/asset/?id=183763506"
  2104. x.Parent = char.Head
  2105. x2.Parent = char.Head
  2106. x.Looped = false
  2107. x2.Looped = false
  2108. x.Pitch = .88
  2109. x.Volume = 1
  2110. x2.Pitch = .88
  2111. x2.Volume = 1
  2112. wait(.1)
  2113. x:Play()
  2114. x2:Play()
  2115. Debounces.on = false
  2116. Debounces.Here = false
  2117.  
  2118. for i = 1, 6 do
  2119. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.4)
  2120. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(101)), 0.4)
  2121. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  2122. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  2123. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  2124. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  2125. wait()
  2126. end
  2127. local rng = Instance.new("Part", char)
  2128. rng.Anchored = true
  2129.  
  2130. if holy ~= true then
  2131. rng.BrickColor = BrickColor.new("Really black")
  2132. else
  2133. rng.BrickColor = BrickColor.new("Cyan")
  2134. end
  2135.  
  2136. rng.CanCollide = false
  2137. rng.FormFactor = 3
  2138. rng.Name = "Ring"
  2139. rng.Size = Vector3.new(1, 1, 1)
  2140. rng.Transparency = 0.35
  2141. rng.TopSurface = 0
  2142. rng.BottomSurface = 0
  2143. rng.Material = "Neon"
  2144. local rngm = Instance.new("SpecialMesh", rng)
  2145. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2146. rngm.Scale = Vector3.new(10, 10, 1)
  2147. local bem = Instance.new("Part", char)
  2148. bem.Anchored = true
  2149.  
  2150. if holy ~= true then
  2151. bem.BrickColor = BrickColor.new("Really black")
  2152. else
  2153. bem.BrickColor = BrickColor.new("Cyan")
  2154. end
  2155.  
  2156. bem.Material = "Neon"
  2157. bem.CanCollide = false
  2158. bem.FormFactor = 3
  2159. bem.Name = "Beam" .. shot
  2160. bem.Size = Vector3.new(1, 1, 1)
  2161. bem.Transparency = 0.35
  2162. bem.TopSurface = 0
  2163. bem.BottomSurface = 0
  2164. local bemm = Instance.new("SpecialMesh", bem)
  2165. bemm.MeshType = 4
  2166. bemm.Scale = Vector3.new(1, 4, 4)
  2167. local out = Instance.new("Part", char)
  2168. out.Anchored = true
  2169.  
  2170. if holy ~= true then
  2171. out.BrickColor = BrickColor.new("Really black")
  2172. else
  2173. out.BrickColor = BrickColor.new("Cyan")
  2174. end
  2175.  
  2176. out.Material = "Neon"
  2177. out.CanCollide = false
  2178. out.FormFactor = 3
  2179. out.Name = "Out"
  2180. out.Size = Vector3.new(1, 1, 1)
  2181. out.Transparency = 0.35
  2182. out.TopSurface = 0
  2183. out.BottomSurface = 0
  2184. local outm = Instance.new("SpecialMesh", out)
  2185. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  2186. outm.Scale = Vector3.new(2, 2, 2)
  2187. local bnd = Instance.new("Part", char)
  2188. bnd.Anchored = true
  2189.  
  2190. if holy ~= true then
  2191. bnd.BrickColor = BrickColor.new("Really black")
  2192. else
  2193. bnd.BrickColor = BrickColor.new("Cyan")
  2194. end
  2195.  
  2196. bnd.Material = "Neon"
  2197. bnd.CanCollide = false
  2198. bnd.FormFactor = 3
  2199. bnd.Name = "BEnd"
  2200. bnd.Size = Vector3.new(1, 1, 1)
  2201. bnd.Transparency = 0.35
  2202. bnd.TopSurface = 0
  2203. bnd.BottomSurface = 0
  2204. local bndm = Instance.new("SpecialMesh", bnd)
  2205. bndm.MeshType = 3
  2206. bndm.Scale = Vector3.new(4, 4, 4)
  2207. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  2208. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  2209. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  2210. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  2211. Debounces.Shewt = true
  2212. coroutine.wrap(function()
  2213. for i = 1, 20, 0.2 do
  2214. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  2215. rng.Transparency = i/20
  2216. wait()
  2217. end
  2218. wait()
  2219. rng:Destroy()
  2220. end)()
  2221. if Debounces.Shewt == true then
  2222. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht) --Here
  2223. print("Hit")
  2224. hit = ht.Parent
  2225. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  2226. print("Yes")
  2227. if HasntTouched(hit.Name) == true and deb == false then
  2228. deb = true
  2229. coroutine.wrap(function()
  2230. hit:FindFirstChild("Humanoid").PlatformStand = true
  2231. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  2232. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(18,63))
  2233. wait(1)
  2234. hit:FindFirstChild("Humanoid").PlatformStand = false
  2235. end)()
  2236. table.insert(Touche, hit.Name)
  2237. deb = false
  2238. end
  2239. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  2240. print("Yes")
  2241. if HasntTouched(hit.Parent.Name) == true and deb == false then
  2242. deb = true
  2243. coroutine.wrap(function()
  2244. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  2245. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  2246. wait(1)
  2247. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  2248. end)()
  2249. table.insert(Touche, hit.Parent.Name)
  2250. deb = false
  2251. for i, v in pairs(Touche) do
  2252. print(v)
  2253. end
  2254. end
  2255. end
  2256. end)
  2257. end
  2258. for i = 0, 200, 7 do
  2259. bem.Size = Vector3.new(i, 1, 1)
  2260. bem.CFrame = rarm.CFrame * CFrame.new(0, -2.5 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  2261. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 0)
  2262. wait()
  2263. end
  2264. wait()
  2265. Debounces.Shewt = false
  2266. bem:Destroy()
  2267. out:Destroy()
  2268. bnd:Destroy()
  2269. char.Humanoid.WalkSpeed = 10
  2270. Debounces.Ready = false
  2271. for i, v in pairs(Touche) do
  2272. table.remove(Touche, i)
  2273. end
  2274. wait()
  2275. table.insert(Touche, char.Name)
  2276. Debounces.NoIdl = false
  2277. if Debounces.CanAttack == false then
  2278. Debounces.CanAttack = true
  2279. cor.Weld.C1 = CFrame.Angles(0,0,0)
  2280.  
  2281.  
  2282. Debounces.on = false
  2283. Appear()
  2284. end
  2285. end
  2286. end
  2287. end)
  2288. -------------------------------
  2289. local eye=Instance.new("Part",char)
  2290. eye.Shape='Block'
  2291. eye.FormFactor='Custom'
  2292. eye.Size=Vector3.new(0.15,0.01,0.15)
  2293. eye.BrickColor=BrickColor.New'Royal purple'
  2294. eye.Material='Neon'
  2295. eye.CanCollide=false
  2296. eye.Anchored=true
  2297. eye.Transparency=0.2
  2298. --Instance.new("SpecialMesh",eye)
  2299. local emit=Instance.new("ParticleEmitter",eye)
  2300. emit.Color=ColorSequence.new(Color3.new(1,0,1),Color3.new(1,0,1))
  2301. emit.Size=NumberSequence.new(0.1,0.1)
  2302. emit.Acceleration=Vector3.new(0,10,0)
  2303. emit.Lifetime=NumberRange.new(0,1)
  2304. emit.LightEmission=0.5
  2305. emit.Texture='rbxasset://textures/particles/fire_main.dds'
  2306. emit.Rate=100
  2307. emit.Speed=NumberRange.new(1,1)
  2308. local eye2=eye:clone()
  2309. eye2.Parent=char
  2310.  
  2311. game:service'RunService'.Stepped:connect(function()
  2312. eye.CFrame=char.Head.CFrame*CFrame.new(-0.15,0.2,-0.525)
  2313. eye2.CFrame=char.Head.CFrame*CFrame.new(0.15,0.2,-0.525)
  2314.  
  2315. end)
  2316. CFX=char.Head.CFrame
  2317. CFe1=eye.CFrame
  2318. CFe2=eye2.CFrame
  2319. game:service'RunService'.Stepped:connect(function()
  2320. local C11=eye:clone()
  2321. local now=(CFe1.p-eye.CFrame.p).magnitude
  2322. local now2=(CFe2.p-eye2.CFrame.p).magnitude
  2323.  
  2324. C11.Parent=workspace
  2325. C11.CanCollide=false
  2326. C11.Anchored=true
  2327.  
  2328. coroutine.wrap(function()
  2329. for i=20,100,15 do wait(0) C11.Transparency=i/100 end
  2330. C11:Destroy()
  2331. end)()
  2332.  
  2333. local C12=eye2:clone()
  2334.  
  2335. C12.Parent=workspace
  2336. C12.CanCollide=false
  2337. C12.Anchored=true
  2338. XD=CFX
  2339. cframenow=CFe1
  2340. cframenow2=CFe2
  2341. CFX=char.Head.CFrame
  2342. CFe1=eye.CFrame
  2343. CFe2=eye2.CFrame
  2344. C11.Size=Vector3.new(eye.Size.X,eye.Size.Y,now)
  2345. C11.CFrame=CFrame.new(cframenow.p,eye.CFrame.p)*CFrame.new(0,0,now/2)*CFrame.new(0,0,-0.25)
  2346. C12.Size=Vector3.new(eye.Size.X,eye.Size.Y,now2)
  2347. C12.CFrame=CFrame.new(cframenow2.p,eye2.CFrame.p)*CFrame.new(0,0,now2/2)*CFrame.new(0,0,-0.25)
  2348.  
  2349.  
  2350. coroutine.wrap(function()
  2351. for i=20,100,15 do wait(0) C12.Transparency=i/100 end
  2352. C12:Destroy()
  2353.  
  2354. end)()
  2355.  
  2356. end)
  2357. ----------------------------------------------------EDIT END
  2358. Grab = false
  2359. mouse.KeyDown:connect(function(key)
  2360. if key == "z" then
  2361. Debounces.on = true
  2362. Debounces.NoIdl = true
  2363. Debounces.ks = true
  2364. if Grab == false then
  2365. gp = nil
  2366. for i = 1, 20 do
  2367. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  2368. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2)
  2369. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  2370. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  2371. 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)
  2372. 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)
  2373. if Debounces.on == false then break end
  2374. rs:wait(2)
  2375. end
  2376. con1=larm.Touched:connect(function(hit) -- this is grab
  2377. ht = hit.Parent
  2378. hum1=ht:FindFirstChild('Humanoid')
  2379. if hum1 ~= nil then
  2380. if Debounces.ks==true then
  2381. z = Instance.new("Sound",hed)
  2382. z.SoundId = "rbxassetid://169380525"
  2383. z.Volume = 1
  2384. z:Play()
  2385. Debounces.ks=false
  2386. end
  2387. hum1.PlatformStand=true
  2388. gp = ht
  2389. Grab = true
  2390. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
  2391. asd.Parent = larm
  2392. asd.Name = "asd"
  2393. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  2394. stanceToggle = "Grabbed"
  2395. --[[elseif hum1 == nil then
  2396. con1:disconnect()
  2397. wait() return]]--
  2398. end
  2399. end)
  2400. for i = 1, 20 do
  2401. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  2402. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
  2403. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
  2404. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
  2405. 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)
  2406. 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)
  2407. if Debounces.on == false then break end
  2408. rs:wait(2)
  2409. end
  2410. con1:disconnect()
  2411. Debounces.on = false
  2412. Debounces.NoIdl = false
  2413. elseif Grab == true then
  2414. Grab = false
  2415. --[[for i = 1, 16 do
  2416. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(60)), 0.3)
  2417. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.5)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-60)), 0.3)
  2418. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  2419. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  2420. 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.3)
  2421. 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.3)
  2422. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  2423. if Debounces.on == false then end
  2424. rs:wait()
  2425. end]]--
  2426. for i = 1, 16 do
  2427. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  2428. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-50)), 0.3)
  2429. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  2430. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  2431. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
  2432. 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.3)
  2433. if Debounces.on == false then end
  2434. rs:wait()
  2435. end
  2436. Slam()
  2437. if gp ~= nil then
  2438. for i,v in pairs(larm:GetChildren()) do
  2439. if v.Name == "asd" and v:IsA("Weld") then
  2440. v:Remove()
  2441. end
  2442. end
  2443. for i = 1, 16 do
  2444. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  2445. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.4)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.3)
  2446. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
  2447. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
  2448. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(80), math.rad(30), math.rad(-20)), 0.3)
  2449. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(70), math.rad(-15), math.rad(20)), 0.3)
  2450. if Debounces.on == false then end
  2451. rs:wait()
  2452. end
  2453. stanceToggle = "Normal"
  2454. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2455. bv.maxForce = Vector3.new(400000, 400000, 400000)
  2456. bv.P = 125000
  2457. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  2458. ht=nil
  2459. Debounces.on = false
  2460. Debounces.NoIdl = false
  2461. elseif ht == nil then wait()
  2462. Grab = false
  2463. Debounces.on = false
  2464. Debounces.NoIdl = false
  2465. end
  2466. end
  2467. end
  2468. end)
  2469. ----------------------------------------------------
  2470. Charging = false
  2471. chargewait = false
  2472. mouse.KeyDown:connect(function(key)
  2473. if key == "h" then
  2474. if Charging == false and chargewait == false then
  2475. Charging = true
  2476. chargewait = true
  2477. if Debounces.CanAttack == true then
  2478. Debounces.CanAttack = false
  2479. Debounces.NoIdl = true
  2480. Debounces.on = true
  2481.  
  2482.  
  2483. if holy ~= true then
  2484. holy = true
  2485. else holy = false
  2486. end
  2487.  
  2488.  
  2489. for i = 1,20 do
  2490. 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)
  2491. 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)
  2492. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2493. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2494. 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)
  2495. 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)
  2496. if Debounces.on == false then break end
  2497. rs:wait()
  2498. end
  2499. pt=Instance.new('Part',torso)
  2500. pt.Anchored=true
  2501. pt.CanCollide=false
  2502. pt.Locked = true
  2503. pt.Material = "Neon"
  2504. pt.FormFactor='Custom'
  2505. pt.Size=Vector3.new(1,1,1)
  2506. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2507. pt.Transparency=.6
  2508.  
  2509. if holy == true then
  2510. pt.BrickColor=BrickColor.new('Cyan')
  2511. else
  2512. pt.BrickColor = BrickColor.new("Instutional white")
  2513. end
  2514.  
  2515. msh=Instance.new('SpecialMesh',pt)
  2516. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  2517. msh.Scale=Vector3.new(8,4,8)
  2518. pt2=pt:clone()
  2519. pt2.Parent = torso
  2520. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2521.  
  2522. if holy == true then
  2523. pt2.BrickColor=BrickColor.new('Cyan')
  2524. else
  2525. pt2.BrickColor = BrickColor.new("Royal purple")
  2526. end
  2527.  
  2528.  
  2529. msh2=msh:clone()
  2530. msh2.Parent=pt2
  2531. msh2.Scale=Vector3.new(10,5,10)
  2532.  
  2533. 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}
  2534.  
  2535. bl = Instance.new("Part", char)
  2536. bl.Locked = true
  2537. bl.Name = "Shell"
  2538.  
  2539. if holy == true then
  2540. bl.BrickColor = BrickColor.new("Cyan")
  2541. else
  2542. bl.BrickColor = BrickColor.new("Instutional white")
  2543. end
  2544.  
  2545. bl.Anchored = true
  2546. bl.Material = "Neon"
  2547. bl.CanCollide = false
  2548. bl.Transparency = 0
  2549. bl.Reflectance = 0
  2550. bl.BottomSurface = 0
  2551. bl.TopSurface = 0
  2552. bl.Shape = 0
  2553. blm = Instance.new("SpecialMesh",bl)
  2554. blm.MeshType = "Sphere"
  2555. blm.Scale = Vector3.new(1,1,1)
  2556.  
  2557. so("http://www.roblox.com/asset/?id=340722848",hed,2,1.2)
  2558. so("http://www.roblox.com/asset/?id=340722848",torso,0.5,0.8)
  2559. so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
  2560.  
  2561.  
  2562.  
  2563.  
  2564. if holy == true then
  2565. light()
  2566. ds:stop()
  2567. hs:play()
  2568. eColors = {"Cyan"}
  2569. for i,v in pairs(char.Genkadda:GetChildren()) do
  2570. if v:IsA("Part") or v:IsA("WedgePart") then
  2571. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  2572. v.BrickColor = BrickColor.new("Cyan")
  2573. v.Material = "Neon"
  2574. end
  2575. end
  2576. end
  2577.  
  2578.  
  2579. else
  2580. dark()
  2581. hs:stop()
  2582. ds:play()
  2583. eColors = {"Dark indigo", "Really black"}
  2584. for i,v in pairs(char.Genkadda:GetChildren()) do
  2585. if v:IsA("Part") or v:IsA("WedgePart") then
  2586. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  2587. v.BrickColor = BrickColor.new("Really black")
  2588. v.Material = "Metal"
  2589. end
  2590. end
  2591. end
  2592.  
  2593. end
  2594.  
  2595. coroutine.resume(coroutine.create(function()
  2596. for i=1, math.huge, 4 do
  2597. if Charging == true then
  2598. rs:wait()
  2599. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  2600. blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
  2601. bl.Transparency = bl.Transparency + 0.05
  2602. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  2603. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  2604. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  2605. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  2606. elseif Charging == false then break
  2607. end
  2608. end
  2609. end))
  2610.  
  2611.  
  2612. repeat
  2613. local p = Instance.new('Part',torso)
  2614. p.formFactor = 'Custom'
  2615. p.Size = Vector3.new(1,1,1)
  2616.  
  2617. if holy == true then
  2618. p.BrickColor = BrickColor.new("Cyan")
  2619. else
  2620. p.BrickColor = BrickColor.new("Really black")
  2621. end
  2622.  
  2623. p.CanCollide = false
  2624. p.Transparency = 0
  2625. p.Anchored = true
  2626. p.Locked=true
  2627. p.Material = "Neon"
  2628. s = math.random(1,40)/10
  2629. local m = Instance.new("BlockMesh",p)
  2630. m.Scale = Vector3.new(s,s,s)
  2631. p.CFrame = torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
  2632. --[[coroutine.wrap(function()
  2633. wait(2)
  2634. while Charging == true do
  2635. wait(2)
  2636. GroundWave1()
  2637. wait(2)
  2638. end
  2639. end)()]]--
  2640. Spawn(function()
  2641. while rs:wait() do
  2642. if Charging == true then
  2643. 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)))
  2644. 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)))
  2645. 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))
  2646. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  2647. 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)))
  2648. 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)))
  2649. elseif Charging == false then break
  2650. end
  2651. end
  2652. end)
  2653. Spawn(function()
  2654. while rs:wait() do
  2655. if p.Transparency >= 1 then p:Destroy() break end
  2656. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  2657. p.Transparency = p.Transparency+0.01
  2658. end
  2659. end)
  2660. wait(.3)
  2661.  
  2662.  
  2663. until Charging == false
  2664. end
  2665. end
  2666. end
  2667. end)
  2668.  
  2669. ----------------------------------------------------
  2670. mouse.KeyUp:connect(function(key)
  2671. if key == "h" then
  2672. if Charging == true and chargewait == true then
  2673. chargewait = false
  2674. wait(1)
  2675. Charging = false
  2676.  
  2677. --[[for i,v in pairs (torso:GetChildren()) do
  2678. if v:IsA("Sound") then
  2679. v:Destroy()
  2680. end
  2681. end]]
  2682.  
  2683.  
  2684. --so("http://roblox.com/asset/?id=160867463",torso,1,0.7)
  2685.  
  2686. pt:Destroy()
  2687. pt2:Destroy()
  2688. bl:Destroy()
  2689. if Debounces.CanAttack == false then
  2690. Debounces.CanAttack = true
  2691. Debounces.NoIdl = false
  2692. Debounces.on = false
  2693. Debounces.grab = false
  2694.  
  2695. end
  2696. end
  2697. end
  2698. end)
  2699. ----------------------------------------------------
  2700. Sit = false
  2701. mouse.KeyDown:connect(function(key)
  2702. if key == "b" then
  2703. if Sit == false then
  2704. Sit = true
  2705. hum.WalkSpeed = 0.1
  2706. stanceToggle = "Sitting"
  2707. elseif Sit == true then
  2708. Sit = false
  2709. hum.WalkSpeed = 7
  2710. stanceToggle = "Normal"
  2711. end
  2712. end
  2713. end)
  2714. -------------------------------
  2715. Melee = false
  2716. mouse.KeyDown:connect(function(key)
  2717. if key == "m" then
  2718. if Melee == false then
  2719. Melee = true
  2720. Vanish()
  2721. stanceToggle = "Melee"
  2722. elseif Melee == true then
  2723. Melee = false
  2724. Appear()
  2725. stanceToggle = "Normal"
  2726. end
  2727. end
  2728. end)
  2729. -------------------------------
  2730. mouse.KeyDown:connect(function(key)
  2731. if string.byte(key) == 50 then
  2732. if Debounces.CanAttack == true then
  2733. if stanceToggle ~= "Floating" then
  2734. char.Humanoid.WalkSpeed = 60
  2735. Burst()
  2736. elseif Debounces.CanAttack == false then
  2737. elseif stanceToggle == "Floating" then
  2738. wait()
  2739. end
  2740. end
  2741. end
  2742. end)
  2743. mouse.KeyUp:connect(function(key)
  2744. if string.byte(key) == 50 then
  2745. char.Humanoid.WalkSpeed = 9
  2746. end
  2747. end)
  2748. -------------------------------
  2749. mouse.KeyDown:connect(function(key)
  2750. if key == "p" then
  2751. if CanAttack == true then
  2752. CanAttack = false
  2753. Debounces.NoIdl = true
  2754. Debounces.on = true
  2755. for i = 1, 20 do
  2756. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(40), math.rad(0)), 0.6)
  2757. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, 1, -.5) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.3)
  2758. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, 1, -.5) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(-40)), 0.3)
  2759. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(-10)), 0.6)
  2760. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(10)), 0.6)
  2761. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.6)
  2762. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.2)
  2763. if Debounces.on == false then
  2764. break
  2765. end
  2766. wait()
  2767. end
  2768. wait()
  2769. z = Instance.new("Sound")
  2770. z.SoundId = "http://www.roblox.com/asset/?id=159218913"
  2771. z.Parent = char.Head
  2772. z.Looped = false
  2773. z.Pitch = 1
  2774. z.Volume = 1
  2775. wait(.01)
  2776. z:Play()
  2777. Debounces.Slashing = true
  2778. for i = 1, 20 do
  2779. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(40), math.rad(0)), 0.6)
  2780. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, .5, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(40)), 0.6)
  2781. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, .5, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-40)), 0.6)
  2782. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1.5, -.5) * CFrame.Angles(math.rad(-90), 0, math.rad(0)), 0.6)
  2783. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.6)
  2784. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.6)
  2785. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.6)
  2786. wait()
  2787. if Debounces.on == false then
  2788. break
  2789. end
  2790. wait()
  2791. end
  2792. Debounces.Slashing = false
  2793. Debounces.NoIdl = false
  2794. wait()
  2795. if CanAttack == false then
  2796. CanAttack = true
  2797. end
  2798. end
  2799. end
  2800. end)
  2801. --------------------------------
  2802. ----------------------------------------------------
  2803. mouse.KeyDown:connect(function(key)
  2804. if key == "v" then
  2805. if Debounces.CanAttack == true then
  2806. Debounces.CanAttack = false
  2807. Debounces.on = true
  2808. Debounces.NoIdl = true
  2809. for i = 1, 15 do
  2810. 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)
  2811. 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)
  2812. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  2813. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  2814. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  2815. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  2816. if Debounces.on == false then break end
  2817. rs:wait(2.7)
  2818. end
  2819. so("http://roblox.com/asset/?id=231917788",hed,1,0.7)
  2820. x = Instance.new("Sound",char.Head)
  2821. x.SoundId = "rbxassetid://183763515"
  2822. x.Pitch = 0.7
  2823. x.Volume = .8
  2824. x3 = Instance.new("Sound",char.Head)
  2825. x3.SoundId = "rbxassetid://183763487"
  2826. x3.Pitch = 1
  2827. x3.Volume = .8
  2828. wait(.1)
  2829. x:Play()
  2830. x3:Play()
  2831.  
  2832. if holy == true then
  2833. so("http://roblox.com/asset/?id=233091161",hed,1,0.6)
  2834. so("http://roblox.com/asset/?id=2233091183",hed,1,1)
  2835. else
  2836. end
  2837.  
  2838. Debounces.on = false
  2839. Debounces.Here = false
  2840. shot = shot + 1
  2841. local rng = Instance.new("Part", larm)
  2842. rng.Anchored = true
  2843.  
  2844. if holy ~= true then
  2845. rng.BrickColor = BrickColor.new("Dark indigo")
  2846. else
  2847. rng.BrickColor = BrickColor.new("Cyan")
  2848. end
  2849.  
  2850. rng.Material = "Neon"
  2851. rng.CanCollide = false
  2852. rng.FormFactor = 3
  2853. rng.Name = "Ring"
  2854. rng.Size = Vector3.new(1, 1, 1)
  2855. rng.Transparency = 0.35
  2856. rng.TopSurface = 0
  2857. rng.BottomSurface = 0
  2858. rng2 = rng:clone()
  2859. rng3 = rng2:clone()
  2860. rng4 = rng2:clone()
  2861. local rngm = Instance.new("SpecialMesh", rng)
  2862. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2863. rngm.Scale = Vector3.new(10, 10, 1)
  2864. rngm2 = rngm:clone()
  2865. rngm2.Scale = Vector3.new(5, 5, 3)
  2866. rngm3=rngm2:clone()
  2867. rngm3.Parent = rng3
  2868. rngm3.Scale = Vector3.new(8, 8, 1)
  2869. rngm4 = rngm2:clone()
  2870. rngm4.Parent = rng4
  2871. rngm4.Scale = Vector3.new(6, 6, 1)
  2872. local bem = Instance.new("Part", larm)
  2873. bem.Anchored = true
  2874.  
  2875. if holy == false then
  2876. bem.BrickColor = BrickColor.new("Really black")
  2877. else
  2878. bem.BrickColor = BrickColor.new("Cyan")
  2879. end
  2880.  
  2881. bem.CanCollide = false
  2882. bem.Material = "Neon"
  2883. bem.FormFactor = 3
  2884. bem.Name = "Beam" .. shot
  2885. bem.Size = Vector3.new(1, 1, 1)
  2886. bem.Transparency = 0.35
  2887. bem.TopSurface = 0
  2888. bem.BottomSurface = 0
  2889. local bemm = Instance.new("SpecialMesh", bem)
  2890. bemm.MeshType = 4
  2891. bemm.Scale = Vector3.new(1, 4, 4)
  2892. local out = Instance.new("Part", larm)
  2893. out.Anchored = true
  2894. out.Material = "Neon"
  2895.  
  2896. if holy == false then
  2897. out.BrickColor = BrickColor.new("Really black")
  2898. else
  2899. out.BrickColor = BrickColor.new("Cyan")
  2900. end
  2901.  
  2902. out.CanCollide = false
  2903. out.FormFactor = 3
  2904. out.Name = "Out"
  2905. out.Size = Vector3.new(4, 4, 4)
  2906. out.Transparency = 0.35
  2907. out.TopSurface = 0
  2908. out.BottomSurface = 0
  2909. local outm = Instance.new("SpecialMesh", out)
  2910. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  2911. outm.Scale = Vector3.new(6, 4, 6)
  2912. local bnd = Instance.new("Part", larm)
  2913. bnd.Anchored = true
  2914. bnd.BrickColor = BrickColor.new("Really red")
  2915. bnd.CanCollide = false
  2916. bnd.FormFactor = 3
  2917. bnd.Name = "Bend"
  2918. bnd.Size = Vector3.new(1, 1, 1)
  2919. bnd.Transparency = 1
  2920. bnd.TopSurface = 0
  2921. bnd.BottomSurface = 0
  2922. local bndm = Instance.new("SpecialMesh", bnd)
  2923. bndm.MeshType = 3
  2924. bndm.Scale = Vector3.new(8, 8, 8)
  2925. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  2926. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  2927. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  2928. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  2929. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  2930. rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  2931. Debounces.Shewt = true
  2932. coroutine.wrap(function()
  2933. for i = 1, 20, 0.2 do
  2934. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  2935. rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
  2936. rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
  2937. rng.Transparency = i/20
  2938. rng3.Transparency = 1/24
  2939. rng4.Transparency = i/26
  2940. wait()
  2941. end
  2942. wait()
  2943. rng:Destroy()
  2944. end)()
  2945. if Debounces.Shewt == true then
  2946. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  2947. hit = ht.Parent
  2948. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  2949. if HasntTouched(hit.Name) == true and deb == false then
  2950. deb = true
  2951. coroutine.wrap(function()
  2952. hit:FindFirstChild("Humanoid").PlatformStand = true
  2953. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  2954. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(24,73))
  2955. end)()
  2956. table.insert(Touche, hit.Name)
  2957. deb = false
  2958. end
  2959. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  2960. if HasntTouched(hit.Parent.Name) == true and deb == false then
  2961. deb = true
  2962. coroutine.wrap(function()
  2963. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  2964. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  2965. wait(1)
  2966. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  2967. end)()
  2968. table.insert(Touche, hit.Parent.Name)
  2969. deb = false
  2970. for i, v in pairs(Touche) do
  2971. print(v)
  2972. end
  2973. end
  2974. end
  2975. end)
  2976. end
  2977. for i = 0, 260, 8 do
  2978. bem.Size = Vector3.new(i, 3, 3)
  2979. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  2980. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  2981. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  2982. bnd.Size = Vector3.new(1,1,1)
  2983. bndm.Scale = Vector3.new(8,8,8)
  2984. if i % 10 == 0 then
  2985. local newRng = rng2:Clone()
  2986. newRng.Parent = larm
  2987. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  2988. local newRngm = rngm2:clone()
  2989. newRngm.Parent=newRng
  2990. coroutine.wrap(function()
  2991. for i = 1, 10, 0.2 do
  2992. newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
  2993. newRng.Transparency = i/10
  2994. wait()
  2995. end
  2996. wait()
  2997. newRng:Destroy()
  2998. end)()
  2999. end
  3000. wait()
  3001. end
  3002. wait()
  3003. Debounces.Shewt = false
  3004. bem:Destroy()
  3005. out:Destroy()
  3006. bnd:Destroy()
  3007. Debounces.Ready = false
  3008. for i, v in pairs(Touche) do
  3009. table.remove(Touche, i)
  3010. end
  3011. wait()
  3012. table.insert(Touche, char.Name)
  3013. Debounces.NoIdl = false
  3014. if Debounces.CanAttack == false then
  3015. Debounces.CanAttack = true
  3016. end
  3017. end
  3018. end
  3019. end)
  3020. ----------------------------------------------------
  3021. Q1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Q1",Vector3.new(0.476565242, 0.238282651, 0.238282651))
  3022. Q1weld=weld(m,TG4,Q1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.02936554, 0.58564949, 0.114022255, 0.682914674, -0.707203865, 0.183003649, 0.683140576, 0.707009733, 0.182910576, -0.258740425, 0.000104899518, 0.965946913))
  3023. mesh("SpecialMesh",Q1,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.10000002, 1.10000002, 1.10000002))
  3024. Q10=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","Q10",Vector3.new(0.953130484, 0.231713057, 0.238282651))
  3025. Q10weld=weld(m,TG4,Q10,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.91278076e-05, -0.524228096, -0.00012588501, -0.000225846947, 8.19889829e-05, -1.00000644, -1.00000012, -0.000232773818, 0.000224219271, -0.000232745646, 1.00000644, 8.20420682e-05))
  3026. mesh("SpecialMesh",Q10,Enum.MeshType.Torso,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.411340922, 1))
  3027. Q11=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Q11",Vector3.new(0.238282621, 0.238282651, 0.238282651))
  3028. Q11weld=weld(m,TG4,Q11,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0746479034, -0.356128693, 1.32600975, -0.846081793, 0.246080905, -0.472852886, 0.0128138652, -0.877419651, -0.479552537, -0.532899082, -0.411799699, 0.739215553))
  3029. mesh("SpecialMesh",Q11,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  3030. Q12=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Q12",Vector3.new(0.476565242, 0.238282651, 0.238282651))
  3031. Q12weld=weld(m,TG4,Q12,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.977277756, -0.0517272949, 0.351173401, -0.542923808, -0.399282485, 0.73878783, 0.839781821, -0.257620722, 0.477910042, -0.000494024833, 0.87988919, 0.47517857))
  3032. mesh("SpecialMesh",Q12,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.10000002, 1.10000002, 1.10000002))
  3033. Q13=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","Q13",Vector3.new(0.476565242, 0.238282651, 0.238282651))
  3034. Q13weld=weld(m,TG4,Q13,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.708095074, 0.00480651855, -0.0214424133, 0.537001133, -0.0329830386, -0.842936516, -0.016877139, -0.999455392, 0.0283556767, -0.843412697, -0.0010006763, -0.53726542))
  3035. mesh("SpecialMesh",Q13,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3036. Q14=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Q14",Vector3.new(0.238282621, 0.238282651, 0.238282651))
  3037. Q14weld=weld(m,TG4,Q14,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.110631943, -1.37159348, 0.569797516, -0.258814424, 0.000158959068, -0.965927124, -0.683109343, 0.706977546, 0.183151439, 0.682917833, 0.707235932, -0.182867393))
  3038. mesh("SpecialMesh",Q14,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  3039. Q15=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Q15",Vector3.new(0.238282621, 0.238282651, 0.238282651))
  3040. Q15weld=weld(m,TG4,Q15,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.114351273, -1.38692474, 0.585363388, 0.258614838, 0.000151800923, -0.965980589, -0.68317169, 0.707010865, -0.182789415, 0.682931006, 0.707202673, 0.182947218))
  3041. mesh("SpecialMesh",Q15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  3042. Q16=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Q16",Vector3.new(0.476565242, 0.238282651, 0.238282651))
  3043. Q16weld=weld(m,TG4,Q16,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.02927017, 0.585828781, -0.1140728, 0.682736814, -0.707362711, -0.183043808, 0.683264673, 0.706848323, -0.183054447, 0.258872002, -9.22912732e-05, 0.965909958))
  3044. mesh("SpecialMesh",Q16,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.10000002, 1.10000002, 1.10000002))
  3045. Q2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","Q2",Vector3.new(0.953130484, 0.231713057, 0.238282651))
  3046. Q2weld=weld(m,TG4,Q2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.95639038e-05, -0.166786194, 0.119113445, 0.000289762218, 0.000152884051, 1, -6.89870794e-05, -1, 0.000152902678, 1.00000012, -6.90316083e-05, -0.000289731135))
  3047. mesh("SpecialMesh",Q2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.415454328, 1.00999999))
  3048. Q3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","Q3",Vector3.new(0.953130484, 0.231713057, 0.238282651))
  3049. Q3weld=weld(m,TG4,Q3,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.57492065e-05, -0.166748047, -0.119185925, 0.000289762218, 0.000152884051, 1, -6.89870794e-05, -1, 0.000152902678, 1.00000012, -6.90316083e-05, -0.000289731135))
  3050. mesh("SpecialMesh",Q3,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.415454328, 1.00999999))
  3051. Q4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","Q4",Vector3.new(0.476565242, 0.238282651, 0.238282651))
  3052. Q4weld=weld(m,TG4,Q4,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.775097847, 0.109146118, -0.114173889, 0.932992756, -0.258940458, -0.249948949, 0.250075579, 0.965893269, -0.0671743006, 0.258818179, 0.000166995451, 0.965926051))
  3053. mesh("SpecialMesh",Q4,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3054. Q5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","Q5",Vector3.new(0.953130484, 0.231713057, 0.238282651))
  3055. Q5weld=weld(m,TG4,Q5,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-7.91549683e-05, -0.166755676, -0.357444286, 0.000289762218, 0.000152884051, 1, -6.89870794e-05, -1, 0.000152902678, 1.00000012, -6.90316083e-05, -0.000289731135))
  3056. mesh("SpecialMesh",Q5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.415454328, 1.00999999))
  3057. Q6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","Q6",Vector3.new(0.953130484, 0.231713057, 0.238282651))
  3058. Q6weld=weld(m,TG4,Q6,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(9.44137573e-05, -0.166820526, 0.357393742, 0.000289762218, 0.000152884051, 1, -6.89870794e-05, -1, 0.000152902678, 1.00000012, -6.90316083e-05, -0.000289731135))
  3059. mesh("SpecialMesh",Q6,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.415454328, 1.00999999))
  3060. Q7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","Q7",Vector3.new(0.231713057, 0.953130603, 0.953130603))
  3061. Q7weld=weld(m,TG4,Q7,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.16683197, 5.14984131e-05, 2.57492065e-05, -0.000262918446, -0.99999994, -0.000245724805, 1, -0.000262905785, -5.22979026e-05, 5.22422997e-05, -0.000245738775, 1))
  3062. mesh("SpecialMesh",Q7,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.411340952, 0.700000048, 0.700000048))
  3063. Q8=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","Q8",Vector3.new(0.476565242, 0.238282651, 0.238282651))
  3064. Q8weld=weld(m,TG4,Q8,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.77507782, 0.109096527, 0.11418438, 0.933048368, -0.258882731, 0.249801114, 0.250101715, 0.965908766, 0.0668535084, -0.258592248, 9.8134391e-05, 0.965986609))
  3065. mesh("SpecialMesh",Q8,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  3066. Q9=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Black","Q9",Vector3.new(0.953130484, 0.231713057, 0.238282651))
  3067. Q9weld=weld(m,TG4,Q9,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.000154495239, -0.524244308, -0.000152587891, -1, -2.11830047e-05, -0.000211575112, -0.000211558785, -0.000157893635, 1, -2.12165178e-05, 0.99999994, 0.00015788991))
  3068. mesh("SpecialMesh",Q9,Enum.MeshType.Torso,"",Vector3.new(0, 0, 0),Vector3.new(1, 0.411340922, 1))
  3069. ----------------------------------------------------
  3070. mouse.KeyDown:connect(function(key)
  3071. if key == "y" then
  3072. if CanAttack == true then
  3073. CanAttack = false
  3074. Debounces.NoIdl = true
  3075. Debounces.on = true
  3076. for i = 1, 20 do
  3077. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.2)
  3078. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.2)
  3079. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  3080. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  3081. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-26), math.rad(0), 0), 0.2)
  3082. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  3083. if Debounces.on == false then
  3084. break
  3085. end
  3086. wait()
  3087. end
  3088. wait()
  3089. if Daytime == true then
  3090. Daytime = false
  3091. l.TimeOfDay = 24
  3092. else
  3093. Daytime = true
  3094. l.TimeOfDay = 12
  3095. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  3096. end
  3097. char.Humanoid.MaxHealth = math.huge
  3098. c = Instance.new("Sound")
  3099. c.SoundId = "http://www.roblox.com/asset/?id=152758283"
  3100. c.Parent = m
  3101. c.Looped = false
  3102. if Daytime == true then
  3103. c.Pitch = -1
  3104. elseif Daytime == false then
  3105. c.Pitch = 1.12
  3106. end
  3107. c.Volume = 1
  3108. wait(.01)
  3109. c:Play()
  3110. local Shockwave = function()
  3111. local Wave = Instance.new("Part", game.Workspace--[[?]])
  3112. Wave.Name = "Shockwave"
  3113. Wave.BrickColor = BrickColor.new("Really black")
  3114. Wave.Size = Vector3.new(1, 1, 1)
  3115. Wave.Shape = "Ball"
  3116. Wave.CanCollide = false
  3117. Wave.Anchored = true
  3118. Wave.TopSurface = 0
  3119. Wave.BottomSurface = 0
  3120. Wave.Touched:connect(function(hit)
  3121. print(hit.Name)
  3122. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  3123. if hit.Parent.Name ~= char.Name then
  3124. print("Damaged " .. hit.Parent.Name)
  3125. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  3126. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  3127. end
  3128. end
  3129. end)
  3130.  
  3131. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  3132.  
  3133. Delay(0, function()
  3134. --
  3135. -- Okay.
  3136. if Daytime == false then
  3137. for i = 1, 38, 1 do
  3138. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  3139. Wave.CFrame = char.Torso.CFrame
  3140. local t = i / 38
  3141. Wave.Transparency = t
  3142. wait()
  3143. end
  3144. else
  3145. for i = 38, 1, -1 do
  3146. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  3147. Wave.CFrame = char.Torso.CFrame
  3148. local t = i / 38
  3149. Wave.Transparency = t
  3150. wait()
  3151. end
  3152. end
  3153. Wave:Destroy()
  3154. end)
  3155. Delay(0, function()
  3156. while wait() do
  3157. if Wave ~= nil then
  3158. Wave.CFrame = char.Torso.CFrame
  3159. else
  3160. break
  3161. end
  3162. end
  3163. end)
  3164. end
  3165.  
  3166. Shockwave()
  3167.  
  3168. for i = 1, 20 do
  3169. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(-100)), 0.6)
  3170. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(100)), 0.6)
  3171. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-20)), 0.6)
  3172. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(20)), 0.6)
  3173. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(35), math.rad(0), 0), 0.6)
  3174. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.6)
  3175. wait()
  3176. if Debounces.on == false then
  3177. break
  3178. end
  3179. wait()
  3180. end
  3181. wait(2)
  3182. Debounces.NoIdl = false
  3183. if CanAttack == false then
  3184. CanAttack = true
  3185. wait()
  3186. end
  3187. end -- for the canattack thing
  3188. end
  3189. end)
  3190. -------------------------------
  3191. local animpose = "Idle"
  3192. local lastanimpose = "Idle"
  3193. local grab = false
  3194. local sine = 0
  3195. local change = 1
  3196. local val = 0
  3197. local ffing = false
  3198. local jump = false
  3199. -------------------------------
  3200. --[[if stanceToggle == "Sitting" then
  3201. if wait(math.random(1,2)) == 1 then
  3202. stanceToggle = "Sitting2"
  3203. wait(8)
  3204. stanceToggle = "Sitting"
  3205. end
  3206. end]]--
  3207. -------------------------------
  3208. game:GetService("RunService").RenderStepped:connect(function()
  3209. if char.Humanoid.Jump == true then
  3210. jump = true
  3211. else
  3212. jump = false
  3213. end
  3214. char.Humanoid.FreeFalling:connect(function(f)
  3215. if f then
  3216. ffing = true
  3217. else
  3218. ffing = false
  3219. end
  3220. end)
  3221. sine = sine + change
  3222. if jump == true then
  3223. animpose = "Jumping"
  3224. elseif ffing == true then
  3225. animpose = "Freefalling"
  3226. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  3227. animpose = "Idle"
  3228. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  3229. animpose = "Walking"
  3230. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  3231. animpose = "Running"
  3232. end
  3233. if animpose ~= lastanimpose then
  3234. sine = 0
  3235. if Debounces.NoIdl == false then
  3236. if stanceToggle == "Normal" and holy ~= true then
  3237. for i = 1, 2 do
  3238. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40)), 0.2)
  3239. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20)), 0.2)
  3240. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
  3241. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  3242. 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)
  3243. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  3244. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  3245. end
  3246. elseif stanceToggle == "Sitting" then
  3247. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/30),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20+2*math.cos(sine/30))), 0.2)
  3248. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6)
  3249. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  3250. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-20), math.sin(sine/60)/3, 0), 0.3)
  3251. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  3252. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  3253. elseif stanceToggle == "Floating" then
  3254. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  3255. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  3256. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  3257. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  3258. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  3259. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  3260. wait()
  3261. end
  3262. else
  3263. end
  3264. end
  3265. lastanimpose = animpose
  3266. if Debounces.NoIdl == false then
  3267. if animpose == "Idle" then
  3268. if stanceToggle == "Normal" and holy ~= true then
  3269. change = 0.5
  3270. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  3271. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  3272. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(50),0), 0.2)
  3273. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  3274. 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)
  3275. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  3276. elseif stanceToggle == "Normal" and holy == true then
  3277. change = 0.8
  3278. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  3279. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  3280. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  3281. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  3282. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  3283. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  3284. elseif stanceToggle == "Melee" and holy ~= true then
  3285. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20+2*math.cos(sine/14))), 0.2)
  3286. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  3287. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  3288. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  3289. 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)
  3290. 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)
  3291. elseif stanceToggle == "Melee" and holy == true then
  3292. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  3293. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  3294. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  3295. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  3296. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  3297. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  3298. elseif stanceToggle == "Sitting" then
  3299. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20)), 0.2)
  3300. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6)
  3301. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  3302. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5-0.06*math.cos(sine/25), -.2) * CFrame.Angles(math.rad(0-20*math.cos(sine/25)/2), math.sin(sine/50)/2.4, 0), 0.3)
  3303. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  3304. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  3305. elseif stanceToggle == "Floating" then
  3306. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  3307. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  3308. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  3309. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  3310. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  3311. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  3312. elseif stanceToggle == "Grabbed" and holy ~= true then
  3313. grab = true
  3314. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  3315. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(130+4*math.cos(sine/14)),math.rad(0),math.rad(-60+4*math.cos(sine/14))), 0.3)
  3316. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
  3317. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  3318. 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.3)
  3319. 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.3)
  3320. elseif stanceToggle == "Grabbed" and holy == true then
  3321. grab = true
  3322. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  3323. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(130+4*math.cos(sine/14)),math.rad(0),math.rad(-60+4*math.cos(sine/14))), 0.3)
  3324. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
  3325. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  3326. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3327. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3328. end
  3329. elseif animpose == "Walking" then
  3330. if stanceToggle == "Normal" and holy ~= true then
  3331. change = 1
  3332. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  3333. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6, -math.sin(sine/8)/2.8)*CFrame.Angles(math.sin(sine/8)/4, -math.sin(sine/8)/2, math.rad(-10)), 0.2)
  3334. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  3335. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  3336. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  3337. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  3338. elseif stanceToggle == "Normal" and holy == true then
  3339. for i = 1, 2 do
  3340. 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)
  3341. 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)
  3342. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  3343. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  3344. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3345. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3346. end
  3347. elseif stanceToggle == "Melee" and holy ~= true then
  3348. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/4), math.sin(sine/8)/4) * CFrame.Angles(-math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(10+2*math.cos(sine/4))), 0.2)
  3349. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/4), -math.sin(sine/8)/4)*CFrame.Angles(math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(-10-2*math.cos(sine/4))), 0.2)
  3350. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  3351. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  3352. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  3353. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  3354. elseif stanceToggle == "Melee" and holy == true then
  3355. 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)
  3356. 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)
  3357. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  3358. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  3359. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3360. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3361. elseif stanceToggle == "Floating" then
  3362. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  3363. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  3364. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
  3365. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
  3366. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
  3367. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.2*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  3368. elseif stanceToggle == "Grabbed" and holy ~= true then
  3369. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  3370. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-30)), 0.3)
  3371. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  3372. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  3373. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  3374. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  3375. elseif stanceToggle == "Grabbed" and holy == true then
  3376. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  3377. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-30)), 0.3)
  3378. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
  3379. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
  3380. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
  3381. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  3382. end
  3383. elseif animpose == "Running" then
  3384. if stanceToggle == "Normal" and holy ~= true then
  3385. change = 1
  3386. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles (math.rad(44), math.rad (0), math.rad(0)), 0.15)
  3387. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(- 80), math.rad(0), 0), 0.15)
  3388. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad (0), math.rad(50), math.rad(-40)), 0.15)
  3389. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(40)), 0.15)
  3390. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(- 10)), .15)
  3391. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(10)), .15)
  3392. elseif stanceToggle == "Normal" and holy == true then
  3393. change = 1
  3394. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(250),math.rad(350),math.rad(-30+2*math.cos(sine/14))), 0.2)--cfawm
  3395. 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)
  3396. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  3397. 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)
  3398. 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)
  3399. 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)
  3400. elseif stanceToggle == "Floating" then
  3401. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  3402. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  3403. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  3404. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(-8)), 0.4)
  3405. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(8)), 0.4)
  3406. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), -.2) * CFrame.Angles(math.rad(-15),0, math.rad(0)), 0.05)
  3407. end
  3408. end
  3409. end
  3410. end)
  3411.  
  3412. Spawn(function()
  3413. while wait() do
  3414. updateFly()
  3415. end
  3416. end)
  3417.  
  3418. Spawn(function()
  3419. while wait(.1) do
  3420. Magik()
  3421. end
  3422. end)
  3423.  
  3424. Spawn(function()
  3425. while wait(.1) do
  3426. Magik2()
  3427. end
  3428. end)
  3429.  
  3430. Spawn(function()
  3431. while wait(4) do
  3432. GroundWave()
  3433. end
  3434. end)
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  3441. --[[Part0 = Vector3 (Start pos)
  3442. Part1 = Vector3 (End pos)
  3443. Times = number (Amount of lightning parts)
  3444. Offset = number (Offset)
  3445. Color = color (brickcolor value)
  3446. Thickness = number (thickness)
  3447. Trans = number (transparency)
  3448. ]]--
  3449. local magz = (Part0 - Part1).magnitude
  3450. local curpos = Part0
  3451. local trz = {-Offset,Offset}
  3452. for i=1,Times do
  3453. local li = Instance.new("Part", torso)
  3454. li.Name = "Lightning"
  3455. li.TopSurface =0
  3456. li.Material = "Neon"
  3457. li.BottomSurface = 0
  3458. li.Anchored = true
  3459. li.Locked = true
  3460. li.Transparency = Trans or 0.4
  3461. li.BrickColor = BrickColor.new(Color)
  3462. li.formFactor = "Custom"
  3463. li.CanCollide = false
  3464. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  3465. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  3466. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  3467. if Times == i then
  3468. local magz2 = (curpos - Part1).magnitude
  3469. li.Size = Vector3.new(Thickness,Thickness,magz2)
  3470. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  3471. else
  3472. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  3473. end
  3474. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  3475. game.Debris:AddItem(li,.1)
  3476. end
  3477. end
  3478.  
  3479. BodyParts = {} -- Parts to emit lightning effects from
  3480. for _, v in pairs(char.Genkadda:GetChildren()) do
  3481. if v:IsA("Part") and v.Name ~= "HitBox" and v.Name ~= "Thingy" then
  3482. table.insert(BodyParts, v)
  3483. end
  3484. end
  3485.  
  3486. Bounding = {} -- Calculate the bounding boxes
  3487. for _, v in pairs(BodyParts) do
  3488. local temp = {X=nil, Y=nil, Z=nil}
  3489. temp.X = v.Size.X/2 * 10
  3490. temp.Y = v.Size.Y/2 * 10
  3491. temp.Z = v.Size.Z/2 * 10
  3492. Bounding[v.Name] = temp
  3493. --table.insert(Bounding, v.Name, temp)
  3494. end
  3495.  
  3496.  
  3497.  
  3498. while wait(lightspeed) do -- Emit the Lightning effects randomly, original was (1,10)/10
  3499.  
  3500. if Melee ~= true then --[[Make sure we only see the lightning when holding our sword]]
  3501.  
  3502. if holy == true then
  3503. lightspeed = math.random(0.1,0.2)
  3504. else
  3505. lightspeed = math.random(0.5,1)
  3506. end
  3507.  
  3508. local Body1 = BodyParts[math.random(#BodyParts)]
  3509. local Body2 = BodyParts[math.random(#BodyParts)]
  3510. local Pos1 = Vector3.new(
  3511. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  3512. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  3513. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  3514. )
  3515. local Pos2 = Vector3.new(
  3516. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  3517. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  3518. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  3519. )
  3520. local SPos1 = Body1.Position + Pos1
  3521. local SPos2 = Body2.Position + Pos2
  3522.  
  3523.  
  3524.  
  3525. Lightning(SPos1, SPos2, 4, 3, eColors[math.random(1,#eColors)], .2, .56)
  3526.  
  3527.  
  3528. end
  3529. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement