Advertisement
Thefrozen106

Genkadda omega baby!!!!! (Edited)

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