Advertisement
DmonDivelBlod

Untitled

Oct 21st, 2016
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 303.87 KB | None | 0 0
  1.  
  2. --[[User: TheDarkRevenant
  3. Script: Genkadda.txt
  4. Pass: E1IZVizJ]]
  5.  
  6.  
  7. --[[EDIT: Genkadda_Omega (WIP)]]
  8.  
  9. -- Messy atm, will clean up when finished
  10.  
  11. --[[Thank you to Fang and Asriel/Frisk for helping fix cero and adding the nightshift blast]]
  12. --[[Thanks to PixelFire for the gauntlet]]
  13.  
  14. --[[ TODO List:
  15.  
  16. Fix Cero beam angle (it's a bit off compared to the other one)
  17. Redo some animations entirely
  18. Make a toggle for turning future voice sfx on/off(?)
  19. More attacks, including alternate attacks when dashing
  20. Add a throw
  21. Fix animation while flying with someone grabbed
  22.  
  23.  
  24. Changes:
  25.  
  26. - Added a boosted/holy mode that can be toggled with H
  27. - While in this mode, attacks are more varied and powerful
  28. - Different dashing animation
  29. - Other effects, will make a complete list when
  30.  
  31. - Added Cero Beam and Nightshift Blast from Zerioth
  32. - Added other, larger beam
  33. - Made the standard two swipes with q actually hit both times
  34. - Probably more I forgot
  35.  
  36. Controls:
  37.  
  38. Q = Swing sword twice
  39. E = Slap
  40. R = Overhead downwards swing
  41. T = Pelvic thrust
  42. Y = Nightshift blast
  43. G = Spinning attack
  44. C = Cero beam
  45. V = Large beam
  46. Z = Grab
  47. Left Ctrl = Sprint/Dash
  48. F = Toggle flight
  49.  
  50. H = Switch between dark/light mode
  51.  
  52.  
  53. ]]
  54.  
  55.  
  56. local p = game.Players.LocalPlayer
  57. local char = p.Character
  58. local mouse = p:GetMouse()
  59. local larm = char["Left Arm"]
  60. local rarm = char["Right Arm"]
  61. local lleg = char["Left Leg"]
  62. local rleg = char["Right Leg"]
  63. local hed = char.Head
  64. local torso = char.Torso
  65. local hum = char.Humanoid
  66. local cam = game.Workspace.CurrentCamera
  67. local root = char.HumanoidRootPart
  68. local deb = false
  69. local CanAttack = true
  70. local shot = 0
  71. local animpose = "Idle"
  72. local lastanimpose = "Idle"
  73. local stanceToggle = "Normal"
  74. local l = game:GetService("Lighting")
  75. local rs = game:GetService("RunService").RenderStepped
  76. math.randomseed(os.time())
  77. hum.MaxHealth = math.huge
  78. wait(1)
  79. hum.Health = math.huge
  80.  
  81. for i,v in pairs (hed:GetChildren()) do
  82. if v:IsA("Sound") then
  83. v:Destroy()
  84. end
  85. end
  86. --game:service'InsertService':LoadAsset(16469427):children()[1].Parent = char
  87. --char.Reaper.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=176349813"
  88.  
  89. ----------------------------------------------------
  90. --[[Additional Variables]]
  91.  
  92.  
  93.  
  94.  
  95.  
  96. local lightspeed = math.random(0.1,0.2)
  97. local holy = false -- Is in holy/angel of death form?
  98. local eColors = {"Really red", "Really black"}
  99. local idz = {"161006212", "161006195"}
  100. local Effects={}
  101.  
  102.  
  103. hs = Instance.new("Sound",torso)
  104. hs.SoundId = "http://www.roblox.com/asset/?id=149560784"
  105. hs.Pitch = 1.2
  106. hs.Volume = 0.6
  107. hs.Looped = true
  108.  
  109. ds = Instance.new("Sound",torso)
  110. ds.SoundId = "http://roblox.com/asset/?id=149560784"
  111. ds.Pitch = 0.3
  112. ds.Volume = 0.4
  113. ds.Looped = true
  114.  
  115.  
  116. ds:play()
  117.  
  118.  
  119. if holy == false then
  120. eColors = {"Really red", "Really black"}
  121. else if holy == true then
  122. eColors = {"Really red"}
  123. end
  124. end
  125.  
  126.  
  127.  
  128.  
  129.  
  130. ----------------------------------------------------
  131. --[[Additional Functions]]
  132.  
  133. cf=CFrame.new
  134. vt=Vector3.new
  135.  
  136. function swait(num)
  137. if num==0 or num==nil then
  138. game:service'RunService'.Stepped:wait(0)
  139. else
  140. for i=0,num do
  141. game:service'RunService'.Stepped:wait(0)
  142. end
  143. end
  144. end
  145.  
  146. so = function(id,par,vol,pit)
  147. coroutine.resume(coroutine.create(function()
  148. local sou = Instance.new("Sound",par or workspace)
  149. sou.Volume=vol
  150. sou.Pitch=pit or 1
  151. sou.SoundId=id
  152. swait()
  153. sou:play()
  154. game:GetService("Debris"):AddItem(sou,6)
  155. end))
  156. end
  157.  
  158.  
  159.  
  160.  
  161.  
  162. ----------------------------------------------------
  163. Debounces = {
  164. CanAttack = true;
  165. CanJoke = true;
  166. NoIdl = false;
  167. Slashing = false;
  168. Slashed = false;
  169. Slapping = false;
  170. Slapped = false;
  171. ks = false;
  172. }
  173.  
  174. local Touche = {char.Name, }
  175. ----------------------------------------------------
  176. function HasntTouched(plrname)
  177. local ret = true
  178. for _, v in pairs(Touche) do
  179. if v == plrname then
  180. ret = false
  181. end
  182. end
  183. return ret
  184. end
  185. ----------------------------------------------------
  186. function weld5(part0, part1, c0, c1)
  187. weeld=Instance.new("Weld", part0)
  188. weeld.Part0=part0
  189. weeld.Part1=part1
  190. weeld.C0=c0
  191. weeld.C1=c1
  192. return weeld
  193. end
  194. ----------------------------------------------------
  195. mod=Instance.new('Model',char)
  196.  
  197. function Burst()
  198. part=Instance.new('Part',mod)
  199. part.Anchored=true
  200. part.CanCollide=false
  201. part.FormFactor='Custom'
  202. part.Size=Vector3.new(.2,.2,.2)
  203. part.CFrame=root.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
  204. part.Transparency=.7
  205.  
  206. if holy ~= true then
  207. part.BrickColor=BrickColor.new('Really black')
  208. else
  209. part.BrickColor=BrickColor.new('Really red')
  210. end
  211.  
  212. mesh=Instance.new('SpecialMesh',part)
  213. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  214. mesh.Scale=Vector3.new(10,5,10)
  215. part2=part:clone()
  216. part2.Parent=mod
  217.  
  218. if holy ~= true then
  219. part2.BrickColor=BrickColor.new('Really red')
  220. else
  221. part2.BrickColor=BrickColor.new('Really red')
  222. end
  223.  
  224. mesh2=mesh:clone()
  225. mesh2.Parent=part2
  226. mesh2.Scale=Vector3.new(5,2.5,5)
  227. coroutine.resume(coroutine.create(function()
  228. for i=0,1,0.1 do
  229. wait()
  230. part.CFrame=part.CFrame
  231. part.Transparency=i
  232. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  233. part2.CFrame=part2.CFrame
  234. part2.Transparency=i
  235. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  236. end
  237. part.Parent=nil
  238. part2.Parent=nil
  239. end))
  240. end
  241. ----------------------------------------------------
  242. mod4 = Instance.new("Model",char)
  243.  
  244. ptez = {0.7, 0.8, 0.9, 1}
  245.  
  246. function FindNearestTorso(Position,Distance,SinglePlayer)
  247. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  248. local List = {}
  249. for i,v in pairs(workspace:GetChildren())do
  250. if v:IsA("Model")then
  251. if v:findFirstChild("Torso")then
  252. if v ~= char then
  253. if(v.Torso.Position -Position).magnitude <= Distance then
  254. table.insert(List,v)
  255. end
  256. end
  257. end
  258. end
  259. end
  260. return List
  261. end
  262.  
  263. function Slam()
  264. part=Instance.new('Part',mod4)
  265. part.Anchored=true
  266. part.CanCollide=false
  267. part.FormFactor='Custom'
  268. part.Size=Vector3.new(.2,.2,.2)
  269. part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
  270. part.Transparency=.7
  271.  
  272. if holy ~= true then
  273. part.BrickColor=BrickColor.new('Really black')
  274. else
  275. part.BrickColor=BrickColor.new('Really red')
  276. end
  277.  
  278. mesh=Instance.new('SpecialMesh',part)
  279. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  280. mesh.Scale=Vector3.new(3,3,3)
  281. part2=Instance.new('Part',mod4)
  282. part2.Anchored=true
  283. part2.CanCollide=false
  284. part2.FormFactor='Custom'
  285. part2.Size=Vector3.new(.2,.2,.2)
  286. part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
  287. part2.Transparency=.7
  288.  
  289. if holy ~= true then
  290. part2.BrickColor=BrickColor.new('Really red')
  291. else
  292. part2.BrickColor=BrickColor.new('Really red')
  293. end
  294.  
  295. mesh2=Instance.new('SpecialMesh',part2)
  296. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  297. mesh2.Scale=Vector3.new(3,1.5,3)
  298. x = Instance.new("Sound",char)
  299. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  300. x.Pitch = ptez[math.random(1,#ptez)]
  301. x.Volume = 1
  302. wait(.1)
  303. x1 = Instance.new("Sound",char)
  304. x1.SoundId = "http://www.roblox.com/asset/?id=206082327"
  305. x1.Pitch = ptez[math.random(1,#ptez)]
  306. x1.Volume = 1
  307. wait(.1)
  308. x:Play()
  309. x1:Play()
  310. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  311. if v:FindFirstChild('Humanoid') then
  312. v.Humanoid:TakeDamage(math.huge)
  313. end
  314. end
  315. coroutine.resume(coroutine.create(function()
  316. for i=0,0.62,0.13 do
  317. wait()
  318. part.CFrame=part.CFrame
  319. part.Transparency=i
  320. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  321. part2.CFrame=part2.CFrame
  322. part2.Transparency=i
  323. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  324. end
  325. part.Parent=nil
  326. part2.Parent=nil
  327. x:Destroy()
  328. end))
  329. end
  330. ----------------------------------------------------PUNCH FUNC
  331. function Punch()
  332. part=Instance.new('Part',mod4)
  333. part.Anchored=true
  334. part.CanCollide=false
  335. part.FormFactor='Custom'
  336. part.Size=Vector3.new(.2,.2,.2)
  337. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  338. part.Transparency=.7
  339.  
  340. part.BrickColor=BrickColor.new('Really black')
  341. mesh=Instance.new('SpecialMesh',part)
  342. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  343. mesh.Scale=Vector3.new(3,3,3)
  344. part2=Instance.new('Part',mod4)
  345. part2.Anchored=true
  346. part2.CanCollide=false
  347.  
  348. part2.FormFactor='Custom'
  349. part2.Size=Vector3.new(.2,.2,.2)
  350. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  351. part2.Transparency=.7
  352. part2.BrickColor=BrickColor.new('Really red')
  353. mesh2=Instance.new('SpecialMesh',part2)
  354. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  355. mesh2.Scale=Vector3.new(3,1.5,3)
  356. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  357. if v:FindFirstChild('Humanoid') then
  358. v.Humanoid:TakeDamage(math.huge)
  359. end
  360. end
  361. coroutine.resume(coroutine.create(function()
  362. for i=0,0.62,0.4 do
  363. wait()
  364. part.CFrame=part.CFrame
  365. part.Transparency=i
  366. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  367. part2.CFrame=part2.CFrame
  368. part2.Transparency=i
  369. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  370. end
  371. part.Parent=nil
  372. part2.Parent=nil
  373. end))
  374. end
  375. ----------------------------------------------------
  376. GroundWave = function()
  377. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  378. local Colors = {"Really red", "Really black"}
  379. local wave = Instance.new("Part", torso)
  380.  
  381. if holy == false then
  382. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  383. else
  384. wave.BrickColor = BrickColor.new("Really red")
  385. end
  386.  
  387. wave.Anchored = true
  388. wave.CanCollide = false
  389. wave.Material = "Neon"
  390. wave.Locked = true
  391. wave.Size = Vector3.new(1, 1, 1)
  392. wave.TopSurface = "Smooth"
  393. wave.BottomSurface = "Smooth"
  394. wave.Transparency = 0.35
  395. wave.CFrame = HandCF
  396. wm = Instance.new("SpecialMesh", wave)
  397. wm.MeshId = "rbxassetid://3270017"
  398. coroutine.wrap(function()
  399. for i = 1, 14, 1 do
  400. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  401. wave.Size = wm.Scale
  402. wave.CFrame = HandCF
  403. wave.Transparency = i/14
  404. wait()
  405. end
  406. wait()
  407. wave:Destroy()
  408. end)()
  409. end
  410. ----------------------------------------------------
  411. Magik = function()
  412. Spawn(function()
  413. local function lerp(a,b,c)
  414. return a+(b-a)*c
  415. end
  416. local function rndRange(rng)
  417. return math.random(-rng*1000,rng*1000)/1000
  418. end
  419. local magik = Instance.new("Part", larm)
  420. local Colors = {"Really red", "Really black"}
  421. magik.Anchored = true
  422. magik.Locked = true
  423. magik.Material = "Neon"
  424. magik.FormFactor = "Custom"
  425. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  426. magik.TopSurface = "Smooth"
  427. magik.BottomSurface = "Smooth"
  428. magik.Transparency = 0
  429. magik.CanCollide = false
  430.  
  431. if holy == false then
  432. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  433. else
  434. magik.BrickColor = BrickColor.new("Really red")
  435. end
  436.  
  437. local mr = math.rad
  438. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  439. local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  440. magik.CFrame = cf
  441. for i = 0, 1, .05 do
  442. local newTrans = lerp(0.5, 1, i)
  443. local ns = lerp(1,1.2,i)
  444. magik.Transparency = newTrans
  445. magik.Size = Vector3.new(ns,ns,ns)
  446. magik.CFrame = cf
  447. rs:wait()
  448. end
  449. magik:Destroy()
  450. wait()
  451. end)
  452. end
  453. ----------------------------------------------------
  454. Magik2 = function()
  455. Spawn(function()
  456. if stanceToggle == "Melee" then
  457. local function lerp(a,b,c)
  458. return a+(b-a)*c
  459. end
  460. local function rndRange(rng)
  461. return math.random(-rng*1000,rng*1000)/1000
  462. end
  463. local magik2 = Instance.new("Part", rarm)
  464. local Colors = {"Really red", "Really black"}
  465. magik2.Anchored = true
  466. magik2.Locked = true
  467. magik2.FormFactor = "Custom"
  468. magik2.Size = Vector3.new(1.2, 1.2, 1.2)
  469. magik2.TopSurface = "Smooth"
  470. magik2.BottomSurface = "Smooth"
  471. magik2.Transparency = 0
  472. magik2.Material = "Neon"
  473. magik2.CanCollide = false
  474.  
  475. if holy == false then
  476. magik2.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  477. else
  478. magik2.BrickColor = BrickColor.new("Really red")
  479. end
  480.  
  481. local mr = math.rad
  482. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  483. local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  484. magik2.CFrame = cf
  485. for i = 0, 1, .05 do
  486. local newTrans = lerp(0.5, 1, i)
  487. local ns = lerp(1,1.2,i)
  488. magik2.Transparency = newTrans
  489. magik2.Size = Vector3.new(ns,ns,ns)
  490. magik2.CFrame = cf
  491. rs:wait()
  492. end
  493. magik2:Destroy()
  494. elseif stanceToggle ~= "Melee" then
  495. wait()
  496. end
  497. end)
  498. end
  499. ----------------------------------------------------
  500. function lerp(a, b, t) -- Linear interpolation
  501. return a + (b - a)*t
  502. end
  503.  
  504. function slerp(a, b, t) --Spherical interpolation
  505. dot = a:Dot(b)
  506. if dot > 0.99999 or dot < -0.99999 then
  507. return t <= 0.5 and a or b
  508. else
  509. r = math.acos(dot)
  510. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  511. end
  512. end
  513.  
  514. function matrixInterpolate(a, b, t)
  515. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  516. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  517. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  518. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  519. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  520. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  521. local t = v1:Dot(v2)
  522. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  523. return CFrame.new()
  524. end
  525. return CFrame.new(
  526. v0.x, v0.y, v0.z,
  527. v1.x, v1.y, v1.z,
  528. v2.x, v2.y, v2.z,
  529. v3.x, v3.y, v3.z)
  530. end
  531. ----------------------------------------------------
  532. function genWeld(a,b)
  533. local w = Instance.new("Weld",a)
  534. w.Part0 = a
  535. w.Part1 = b
  536. return w
  537. end
  538. function weld(a, b)
  539. local weld = Instance.new("Weld")
  540. weld.Name = "W"
  541. weld.Part0 = a
  542. weld.Part1 = b
  543. weld.C0 = a.CFrame:inverse() * b.CFrame
  544. weld.Parent = a
  545. return weld;
  546. end
  547. ----------------------------------------------------
  548. function Lerp(c1,c2,al)
  549. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  550. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  551. for i,v in pairs(com1) do
  552. com1[i] = v+(com2[i]-v)*al
  553. end
  554. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  555. end
  556. ----------------------------------------------------[[Dissolve function]]
  557. function Dissolve(ret)
  558.  
  559. ret.BrickColor = BrickColor.new("Really black")
  560. for i = 1, 10 do wait()
  561. for i,v in pairs(ret:GetChildren()) do
  562. if v:IsA("Part") or v:IsA("WedgePart") then
  563. v.Transparency = v.Transparency + 0.1
  564.  
  565. end
  566. end
  567. end
  568. ret:Destroy()
  569. end
  570.  
  571. ----------------------------------------------------
  572. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  573. local wld = Instance.new("Weld", wp1)
  574. wld.Part0 = wp0
  575. wld.Part1 = wp1
  576. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  577. end
  578. ----------------------------------------------------
  579. newWeld(torso, larm, -1.5, 0.5, 0)
  580. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  581. newWeld(torso, rarm, 1.5, 0.5, 0)
  582. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  583. newWeld(torso, hed, 0, 1.5, 0)
  584. newWeld(torso, lleg, -0.5, -1, 0)
  585. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  586. newWeld(torso, rleg, 0.5, -1, 0)
  587. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  588. newWeld(root, torso, 0, -1, 0)
  589. torso.Weld.C1 = CFrame.new(0, -1, 0)
  590. ----------------------------------------------------
  591. --local SIDz = {"167985102, 163752916"}--181449739, 167161785, 148274436, 167985102, 163752916
  592. z = Instance.new("Sound",char) --music
  593. z.SoundId = "rbxassetid://0"--..SIDz[math.random(1,#SIDz)]
  594. z.Looped = true
  595. z.Volume = 1
  596. z.Pitch = .72
  597. wait(1)
  598. z:Play()
  599. hum.WalkSpeed = 10
  600.  
  601.  
  602.  
  603.  
  604.  
  605. --[[partic = Instance.new("ParticleEmitter",hed)
  606. partic.Color = ColorSequence.new(Color3.new(15/225,0,225/45),Color3.new(20/255,0,205/255))
  607. partic.LightEmission = .95
  608. partic.VelocityInheritance = 0
  609. partic.Rate = 300
  610. partic.Texture = "rbxassetid:// 241650934" --56561915392079955
  611. partic.Lifetime = NumberRange.new(0.1,0.2)
  612. partic.RotSpeed = NumberRange.new(100,100)
  613. partic.Speed = NumberRange.new(2,6)
  614. partic.Enabled = true
  615. partic.LockedToPart = true]]
  616.  
  617. --Nah
  618.  
  619. ----------------------------------------------------
  620.  
  621. ----------------------------------------------------
  622. local m = Instance.new("Model")
  623. m.Name = "Genkadda"
  624. p1 = Instance.new("Part", m)
  625. p1.Material = "Metal"
  626. p1.BrickColor = BrickColor.new("Really black")
  627. p1.Name = "BladePart"
  628. p1.FormFactor = Enum.FormFactor.Symmetric
  629. p1.Size = Vector3.new(1, 1, 1)
  630. 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)
  631. p1.CanCollide = false
  632. p1.Locked = true
  633. p1.Elasticity = 0
  634. p1.BottomSurface = Enum.SurfaceType.Smooth
  635. p1.TopSurface = Enum.SurfaceType.Smooth
  636. b1 = Instance.new("BlockMesh", p1)
  637. b1.Name = "Mesh"
  638. b1.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  639. p2 = Instance.new("Part", m)
  640. p2.Material = "Metal"
  641. p2.BrickColor = BrickColor.new("Really black")
  642. p2.FormFactor = Enum.FormFactor.Symmetric
  643. p2.Size = Vector3.new(1, 1, 1)
  644. 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)
  645. p2.CanCollide = false
  646. p2.Locked = true
  647. p2.Elasticity = 0
  648. p2.BottomSurface = Enum.SurfaceType.Smooth
  649. p2.TopSurface = Enum.SurfaceType.Smooth
  650. b2 = Instance.new("BlockMesh", p2)
  651. b2.Name = "Mesh"
  652. b2.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  653. p3 = Instance.new("Part", m)
  654. p3.Material = "Metal"
  655. p3.BrickColor = BrickColor.new("Really black")
  656. p3.FormFactor = Enum.FormFactor.Symmetric
  657. p3.Size = Vector3.new(1, 2, 1)
  658. 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)
  659. p3.CanCollide = false
  660. p3.Locked = true
  661. p3.Elasticity = 0
  662. p3.BottomSurface = Enum.SurfaceType.Smooth
  663. p3.TopSurface = Enum.SurfaceType.Smooth
  664. b3 = Instance.new("BlockMesh", p3)
  665. b3.Name = "Mesh"
  666. b3.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  667. p4 = Instance.new("Part", m)
  668. p4.Material = "Metal"
  669. p4.BrickColor = BrickColor.new("Really black")
  670. p4.Name = "BladePart"
  671. p4.FormFactor = Enum.FormFactor.Symmetric
  672. p4.Size = Vector3.new(1, 1, 1)
  673. 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)
  674. p4.CanCollide = false
  675. p4.Locked = true
  676. p4.Elasticity = 0
  677. p4.BottomSurface = Enum.SurfaceType.Smooth
  678. p4.TopSurface = Enum.SurfaceType.Smooth
  679. b4 = Instance.new("BlockMesh", p4)
  680. b4.Name = "Mesh"
  681. b4.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  682. p5 = Instance.new("Part", m)
  683. p5.Material = "Metal"
  684. p5.BrickColor = BrickColor.new("Really black")
  685. p5.Name = "Hilt"
  686. p5.FormFactor = Enum.FormFactor.Custom
  687. p5.Size = Vector3.new(1, 0.400000006, 1.60000014)
  688. 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)
  689. p5.CanCollide = false
  690. p5.Locked = true
  691. p5.BottomSurface = Enum.SurfaceType.Smooth
  692. p5.TopSurface = Enum.SurfaceType.Smooth
  693. b5 = Instance.new("BlockMesh", p5)
  694. b5.Name = "Mesh"
  695. b5.Scale = Vector3.new(0.299999923, 0.399999917, 0.799999952)
  696. p6 = Instance.new("Part", m)
  697. p6.Material = "Metal"
  698. p6.BrickColor = BrickColor.new("Really black")
  699. p6.Name = "Handle"
  700. p6.FormFactor = Enum.FormFactor.Custom
  701. p6.Size = Vector3.new(1.29999995, 1, 1)
  702. 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)
  703. p6.CanCollide = false
  704. p6.Locked = true
  705. p6.BottomSurface = Enum.SurfaceType.Smooth
  706. p6.TopSurface = Enum.SurfaceType.Smooth
  707. b6 = Instance.new("SpecialMesh", p6)
  708. b6.MeshType = Enum.MeshType.Cylinder
  709. b6.Name = "Mesh"
  710. b6.Scale = Vector3.new(1, 0.200000003, 0.200000003)
  711. p7 = Instance.new("Part", m)
  712. p7.Material = "Metal"
  713. p7.BrickColor = BrickColor.new("Really black")
  714. p7.FormFactor = Enum.FormFactor.Symmetric
  715. p7.Size = Vector3.new(1, 1, 1)
  716. 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)
  717. p7.CanCollide = false
  718. p7.Locked = true
  719. b7 = Instance.new("SpecialMesh", p7)
  720. b7.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  721. b7.TextureId = ""
  722. b7.MeshType = Enum.MeshType.FileMesh
  723. b7.Name = "Mesh"
  724. b7.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  725. p8 = Instance.new("Part", m)
  726. p8.Material = "Metal"
  727. p8.BrickColor = BrickColor.new("Really black")
  728. p8.Name = "BladePart"
  729. p8.FormFactor = Enum.FormFactor.Symmetric
  730. p8.Size = Vector3.new(1, 1, 1)
  731. 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)
  732. p8.CanCollide = false
  733. p8.Locked = true
  734. p8.Elasticity = 0
  735. p8.BottomSurface = Enum.SurfaceType.Smooth
  736. p8.TopSurface = Enum.SurfaceType.Smooth
  737. b8 = Instance.new("BlockMesh", p8)
  738. b8.Name = "Mesh"
  739. b8.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  740. p9 = Instance.new("Part", m)
  741. p9.Material = "Metal"
  742. p9.BrickColor = BrickColor.new("Really black")
  743. p9.Name = "BladePart"
  744. p9.FormFactor = Enum.FormFactor.Symmetric
  745. p9.Size = Vector3.new(1, 1, 1)
  746. 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)
  747. p9.CanCollide = false
  748. p9.Locked = true
  749. p9.Elasticity = 0
  750. p9.BottomSurface = Enum.SurfaceType.Smooth
  751. p9.TopSurface = Enum.SurfaceType.Smooth
  752. b9 = Instance.new("BlockMesh", p9)
  753. b9.Name = "Mesh"
  754. b9.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  755. p10 = Instance.new("Part", m)
  756. p10.Material = "Metal"
  757. p10.BrickColor = BrickColor.new("Really black")
  758. p10.Name = "BladeTip"
  759. p10.FormFactor = Enum.FormFactor.Symmetric
  760. p10.Size = Vector3.new(1, 1, 2)
  761. 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)
  762. p10.CanCollide = false
  763. p10.Locked = true
  764. p10.Elasticity = 0
  765. p10.BottomSurface = Enum.SurfaceType.Smooth
  766. p10.TopSurface = Enum.SurfaceType.Smooth
  767. b10 = Instance.new("SpecialMesh", p10)
  768. b10.MeshType = Enum.MeshType.Wedge
  769. b10.Name = "Mesh"
  770. b10.Scale = Vector3.new(0.119999997, 0.299999923, 0.699999928)
  771. p11 = Instance.new("Part", m)
  772. p11.Material = "Metal"
  773. p11.BrickColor = BrickColor.new("Really black")
  774. p11.Name = "BladePart"
  775. p11.FormFactor = Enum.FormFactor.Symmetric
  776. p11.Size = Vector3.new(1, 1, 1)
  777. 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)
  778. p11.CanCollide = false
  779. p11.Locked = true
  780. p11.Elasticity = 0
  781. p11.BottomSurface = Enum.SurfaceType.Smooth
  782. p11.TopSurface = Enum.SurfaceType.Smooth
  783. b11 = Instance.new("BlockMesh", p11)
  784. b11.Name = "Mesh"
  785. b11.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  786. p12 = Instance.new("Part", m)
  787. p12.Material = "Metal"
  788. p12.BrickColor = BrickColor.new("Really black")
  789. p12.Name = "BladeTip2"
  790. p12.FormFactor = Enum.FormFactor.Custom
  791. p12.Size = Vector3.new(1, 1, 2.4000001)
  792. 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)
  793. p12.CanCollide = false
  794. p12.Locked = true
  795. p12.Elasticity = 0
  796. p12.BottomSurface = Enum.SurfaceType.Smooth
  797. p12.TopSurface = Enum.SurfaceType.Smooth
  798. b12 = Instance.new("SpecialMesh", p12)
  799. b12.MeshType = Enum.MeshType.Wedge
  800. b12.Name = "Mesh"
  801. b12.Scale = Vector3.new(0.119999997, 0.239999995, 0.699999928)
  802. p13 = Instance.new("Part", m)
  803. p13.Material = "Metal"
  804. p13.BrickColor = BrickColor.new("Medium stone grey")
  805. p13.Transparency = 1
  806. p13.Name = "HitBox"
  807. p13.FormFactor = Enum.FormFactor.Custom
  808. p13.Size = Vector3.new(6.0999999, 0.400000006, 1.5999999)
  809. 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)
  810. p13.CanCollide = false
  811. p13.Locked = true
  812. p13.BottomSurface = Enum.SurfaceType.Smooth
  813. p13.TopSurface = Enum.SurfaceType.Smooth
  814. w1 = Instance.new("Weld", p1)
  815. w1.Name = "Part_Weld"
  816. w1.Part0 = p1
  817. 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)
  818. w1.Part1 = p2
  819. 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)
  820. w2 = Instance.new("Weld", p2)
  821. w2.Name = "Part_Weld"
  822. w2.Part0 = p2
  823. 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)
  824. w2.Part1 = p3
  825. 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)
  826. w3 = Instance.new("Weld", p3)
  827. w3.Name = "BladePart_Weld"
  828. w3.Part0 = p3
  829. 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)
  830. w3.Part1 = p4
  831. 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)
  832. w4 = Instance.new("Weld", p4)
  833. w4.Name = "Hilt_Weld"
  834. w4.Part0 = p4
  835. 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)
  836. w4.Part1 = p5
  837. 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)
  838. w5 = Instance.new("Weld", p5)
  839. w5.Name = "Handle_Weld"
  840. w5.Part0 = p5
  841. 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)
  842. w5.Part1 = p6
  843. 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)
  844. w6 = Instance.new("Weld", p6)
  845. w6.Name = "Part_Weld"
  846. w6.Part0 = p6
  847. 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)
  848. w6.Part1 = p7
  849. 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)
  850. w7 = Instance.new("Weld", p7)
  851. w7.Name = "BladePart_Weld"
  852. w7.Part0 = p7
  853. 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)
  854. w7.Part1 = p8
  855. 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)
  856. w8 = Instance.new("Weld", p8)
  857. w8.Name = "BladePart_Weld"
  858. w8.Part0 = p8
  859. 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)
  860. w8.Part1 = p9
  861. 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)
  862. w9 = Instance.new("Weld", p9)
  863. w9.Name = "BladeTip_Weld"
  864. w9.Part0 = p9
  865. 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)
  866. w9.Part1 = p10
  867. 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)
  868. w10 = Instance.new("Weld", p10)
  869. w10.Name = "BladePart_Weld"
  870. w10.Part0 = p10
  871. 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)
  872. w10.Part1 = p11
  873. 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)
  874. w11 = Instance.new("Weld", p11)
  875. w11.Name = "BladeTip2_Weld"
  876. w11.Part0 = p11
  877. 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)
  878. w11.Part1 = p12
  879. 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)
  880. w12 = Instance.new("Weld", p12)
  881. w12.Name = "HitBox_Weld"
  882. w12.Part0 = p12
  883. 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)
  884. w12.Part1 = p13
  885. 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)
  886. w13 = Instance.new("Weld", p13)
  887. w13.Name = "Weld"
  888. w13.Part0 = p13
  889. 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)
  890. m.Parent = char
  891. m:MakeJoints()
  892. ----------------------------------------------------
  893. local cor = Instance.new("Part", char.Genkadda)
  894. cor.Name = "Thingy"
  895. cor.Locked = true
  896. cor.BottomSurface = 0
  897. cor.CanCollide = false
  898. cor.Size = Vector3.new(1, 9, 1)
  899. cor.Transparency = 1
  900. cor.TopSurface = 0
  901. corw = Instance.new("Weld", cor)
  902. corw.Part0 = rarm
  903. corw.Part1 = cor
  904. corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
  905. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  906. weld1 = Instance.new("Weld", char.Genkadda)
  907. weld1.Part0 = cor
  908. weld1.Part1 = p6
  909. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  910. ---------------------------------------------------- Gauntlet
  911.  
  912. m=Instance.new('Model',char)
  913.  
  914.  
  915. local function weldBetween(a, b)
  916. local weldd = Instance.new("ManualWeld")
  917. weldd.Part0 = a
  918. weldd.Part1 = b
  919. weldd.C0 = CFrame.new()
  920. weldd.C1 = b.CFrame:inverse() * a.CFrame
  921. weldd.Parent = a
  922. return weldd
  923. end
  924.  
  925. it=Instance.new
  926.  
  927. function nooutline(part)
  928. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  929. end
  930.  
  931. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  932. local fp=it("Part")
  933. fp.formFactor=formfactor
  934. fp.Parent=parent
  935. fp.Reflectance=reflectance
  936. fp.Transparency=transparency
  937. fp.CanCollide=false
  938. fp.Locked=true
  939. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  940. fp.Name=name
  941. fp.Size=size
  942. fp.Position=char.Torso.Position
  943. nooutline(fp)
  944. fp.Material=material
  945. fp:BreakJoints()
  946. return fp
  947. end
  948.  
  949. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  950. local mesh=it(Mesh)
  951. mesh.Parent=part
  952. if Mesh=="SpecialMesh" then
  953. mesh.MeshType=meshtype
  954. mesh.MeshId=meshid
  955. end
  956. mesh.Offset=offset
  957. mesh.Scale=scale
  958. return mesh
  959. end
  960.  
  961. function weld(parent,part0,part1,c0,c1)
  962. local weld=it("Weld")
  963. weld.Parent=parent
  964. weld.Part0=part0
  965. weld.Part1=part1
  966. weld.C0=c0
  967. weld.C1=c1
  968. return weld
  969. end
  970.  
  971. MN=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","Handle",Vector3.new(1.09732866, 2.19465828, 1.09732854))
  972. 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))
  973. TR7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  974. 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))
  975. mesh("SpecialMesh",TR7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  976. MD9=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD9",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  977. 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))
  978. mesh("SpecialMesh",MD9,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  979. MD1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD1",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  980. 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))
  981. mesh("SpecialMesh",MD1,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  982. MD10=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD10",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  983. 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))
  984. mesh("SpecialMesh",MD10,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  985. MD11=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD11",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  986. 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))
  987. mesh("SpecialMesh",MD11,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  988. MD12=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD12",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  989. 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))
  990. mesh("SpecialMesh",MD12,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  991. MD13=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD13",Vector3.new(1.09732866, 0.822996795, 1.09732854))
  992. 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))
  993. mesh("SpecialMesh",MD13,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  994. MD14=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD14",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  995. 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))
  996. mesh("SpecialMesh",MD14,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  997. MD15=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD15",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  998. 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))
  999. mesh("SpecialMesh",MD15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1000. MD16=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD16",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1001. 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))
  1002. mesh("SpecialMesh",MD16,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  1003. MD19=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD19",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1004. 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))
  1005. mesh("SpecialMesh",MD19,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  1006. MD18=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD18",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1007. 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))
  1008. mesh("SpecialMesh",MD18,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  1009. MD2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD2",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  1010. 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))
  1011. mesh("SpecialMesh",MD2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1012. MD3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD3",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  1013. 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))
  1014. mesh("SpecialMesh",MD3,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1015. MD4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD4",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  1016. 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))
  1017. mesh("SpecialMesh",MD4,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1018. MD5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD5",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  1019. 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))
  1020. mesh("SpecialMesh",MD5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1021. MD6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD6",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  1022. 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))
  1023. mesh("SpecialMesh",MD6,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1024. MD7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1025. 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))
  1026. mesh("SpecialMesh",MD7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1027. MD8=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD8",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1028. 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))
  1029. mesh("SpecialMesh",MD8,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  1030. TR1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR1",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  1031. 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))
  1032. mesh("SpecialMesh",TR1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.700000048, 0.700000048))
  1033. TR2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR2",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1034. 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))
  1035. mesh("SpecialMesh",TR2,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  1036. TR3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR3",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1037. 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))
  1038. mesh("SpecialMesh",TR3,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  1039. TR4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR4",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1040. 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))
  1041. mesh("SpecialMesh",TR4,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  1042. TR5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR5",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1043. 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))
  1044. mesh("SpecialMesh",TR5,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  1045. TR6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR6",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1046. 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))
  1047. mesh("SpecialMesh",TR6,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  1048. MD21=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","MD21",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  1049. 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))
  1050. mesh("SpecialMesh",MD21,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.411340952, 0.900000036, 0.900000036))
  1051.  
  1052. --[[TG1=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really red","Handle",Vector3.new(0.231713057, 0.953130603, 0.953130603))
  1053. 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))
  1054. mesh("SpecialMesh",TG1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.5, 0.5))]]
  1055.  
  1056.  
  1057. local edit = function(name,mat,col)
  1058. name.Material = mat
  1059. name.BrickColor = BrickColor.new(col)
  1060. end
  1061.  
  1062. local dark = function()
  1063. edit(TR1,"Neon","Really red")
  1064. edit(TR2,"Neon","Really red")
  1065. edit(TR3,"Neon","Really red")
  1066. edit(TR4,"Neon","Really red")
  1067. edit(TR5,"Neon","Really red")
  1068. edit(TR6,"Neon","Really red")
  1069. edit(TR7,"Neon","Really red")
  1070. edit(MN,"Neon","Really red")
  1071. --
  1072.  
  1073.  
  1074. end
  1075. local light = function()
  1076. edit(TR1,"Neon","Really red")
  1077. edit(TR2,"Neon","Really red")
  1078. edit(TR3,"Neon","Really red")
  1079. edit(TR4,"Neon","Really red")
  1080. edit(TR5,"Neon","Really red")
  1081. edit(TR6,"Neon","Really red")
  1082. edit(TR7,"Neon","Really red")
  1083. edit(MN,"Neon","Really red")
  1084. --
  1085.  
  1086. end
  1087.  
  1088.  
  1089. dark()
  1090.  
  1091. --Messy
  1092.  
  1093. ----------------------------------------------------
  1094. function Vanish()
  1095. for i = 1, 10 do wait()
  1096. for i,v in pairs(char.Genkadda:GetChildren()) do
  1097. if v:IsA("Part") or v:IsA("WedgePart") then
  1098. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1099. v.Transparency = v.Transparency + 0.1
  1100. end
  1101. end
  1102. end
  1103. end
  1104. end
  1105. ----------------------------------------------------
  1106. function Appear()
  1107. for i = 1, 10 do wait()
  1108. for i,v in pairs(char.Genkadda:GetChildren()) do
  1109. if v:IsA("Part") or v:IsA("WedgePart") then
  1110. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1111. v.Transparency = v.Transparency - 0.1
  1112. end
  1113. end
  1114. end
  1115. end
  1116. end
  1117. ----------------------------------------------------
  1118. local player = game.Players.LocalPlayer
  1119. local pchar = player.Character
  1120. local mouse = player:GetMouse()
  1121. local cam = workspace.CurrentCamera
  1122.  
  1123. local rad = math.rad
  1124.  
  1125. local keysDown = {}
  1126. local flySpeed = 0
  1127. local MAX_FLY_SPEED = 150
  1128.  
  1129. local canFly = false
  1130. local flyToggled = false
  1131.  
  1132. local forward, side = 0, 0
  1133. local lastForward, lastSide = 0, 0
  1134.  
  1135. local floatBP = Instance.new("BodyPosition")
  1136. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1137. local flyBV = Instance.new("BodyVelocity")
  1138. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1139. local turnBG = Instance.new("BodyGyro")
  1140. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1141.  
  1142. mouse.KeyDown:connect(function(key)
  1143. keysDown[key] = true
  1144.  
  1145. if key == "f" then
  1146. flyToggled = not flyToggled
  1147.  
  1148. if not flyToggled then
  1149. stanceToggle = "Normal"
  1150. floatBP.Parent = nil
  1151. flyBV.Parent = nil
  1152. turnBG.Parent = nil
  1153. root.Velocity = Vector3.new()
  1154. pchar.Humanoid.PlatformStand = false
  1155. end
  1156. end
  1157.  
  1158. end)
  1159. mouse.KeyUp:connect(function(key)
  1160. keysDown[key] = nil
  1161. end)
  1162.  
  1163. local function updateFly()
  1164.  
  1165. if not flyToggled then return end
  1166.  
  1167. lastForward = forward
  1168. lastSide = side
  1169.  
  1170. forward = 0
  1171. side = 0
  1172.  
  1173. if keysDown.w then
  1174. forward = forward + 1
  1175. end
  1176. if keysDown.s then
  1177. forward = forward - 1
  1178. end
  1179. if keysDown.a then
  1180. side = side - 1
  1181. end
  1182. if keysDown.d then
  1183. side = side + 1
  1184. end
  1185.  
  1186.  
  1187. canFly = (forward ~= 0 or side ~= 0)
  1188.  
  1189. if canFly then
  1190. stanceToggle = "Floating"
  1191. turnBG.Parent = root
  1192. floatBP.Parent = nil
  1193. flyBV.Parent = root
  1194.  
  1195. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  1196. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  1197. else
  1198. floatBP.position = root.Position
  1199. floatBP.Parent = root
  1200.  
  1201. flySpeed = flySpeed - 1
  1202. if flySpeed < 0 then flySpeed = 0 end
  1203. end
  1204.  
  1205. local camCF = cam.CoordinateFrame
  1206. local in_forward = canFly and forward or lastForward
  1207. local in_side = canFly and side or lastSide
  1208.  
  1209. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  1210. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  1211.  
  1212. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  1213. 0)
  1214. end
  1215.  
  1216. game:service'RunService'.RenderStepped:connect(function()
  1217. if flyToggled then
  1218. pchar.Humanoid.PlatformStand = true
  1219. end
  1220. updateFly()
  1221. end)
  1222. ----------------------------------------------------
  1223. p13.Touched:connect(function(ht)
  1224. hit = ht.Parent
  1225. if ht and hit:IsA("Model") then
  1226. if hit:FindFirstChild("Humanoid") then
  1227. if hit.Name ~= p.Name then
  1228. if Debounces.Slashing == true and Debounces.Slashed == false then
  1229. Debounces.Slashed = true
  1230. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  1231. wait(.3)
  1232. Debounces.Slashed = false
  1233. end
  1234. end
  1235. end
  1236. elseif ht and hit:IsA("Hat") then
  1237. if hit.Parent.Name ~= p.Name then
  1238. if hit.Parent:FindFirstChild("Humanoid") then
  1239. if Debounces.Slashing == true and Debounces.Slashed == false then
  1240. Debounces.Slashed = true
  1241. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  1242. wait(.3)
  1243. Debounces.Slashed = false
  1244. end
  1245. end
  1246. end
  1247. end
  1248. end)
  1249. ----------------------------------------------------
  1250. local ptz = {0.7, 0.8, 0.9, 1}
  1251. ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  1252. idz = {"161006212", "161006195"}
  1253. mouse.KeyDown:connect(function(key)
  1254. if key == "q" then
  1255. if Debounces.CanAttack == true then
  1256. Debounces.CanAttack = false
  1257. Debounces.NoIdl = true
  1258. Debounces.on = true
  1259.  
  1260. if holy == true then
  1261. for i = 1, 8 do
  1262. 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)
  1263. 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)
  1264. 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)
  1265. 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)
  1266. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  1267. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  1268. if Debounces.on == false then break end
  1269. rs:wait(2)
  1270. end
  1271. else
  1272. for i = 1, 20 do
  1273. 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)
  1274. 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)
  1275. 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)
  1276. 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)
  1277. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  1278. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  1279. if Debounces.on == false then break end
  1280. rs:wait(2)
  1281. end
  1282. end
  1283.  
  1284. z = Instance.new("Sound", hed)
  1285. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1286. z.Pitch = ptz[math.random(1,#ptz)]
  1287. z.Volume = 1
  1288. wait(.01)
  1289. z:Play()
  1290.  
  1291. if holy == true then
  1292. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  1293. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  1294. else
  1295. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  1296. end
  1297.  
  1298. Debounces.Slashing = true
  1299.  
  1300. if holy == true then
  1301.  
  1302. for i = 1, 5 do
  1303. 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)
  1304. 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)
  1305. 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)
  1306. 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)
  1307. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  1308. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  1309. if Debounces.on == false then break end
  1310. rs:wait(2)
  1311. end
  1312.  
  1313. else
  1314.  
  1315. for i = 1, 20 do
  1316. 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)
  1317. 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)
  1318. 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)
  1319. 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)
  1320. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  1321. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  1322. if Debounces.on == false then break end
  1323. rs:wait(2)
  1324. end
  1325.  
  1326. end
  1327. z1 = Instance.new("Sound", hed)
  1328. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1329. z1.Pitch = ptz[math.random(1,#ptz)]
  1330. z1.Volume = 1
  1331. wait(.01)
  1332. z1:Play()
  1333.  
  1334. if holy == true then
  1335. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  1336. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  1337. else
  1338. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  1339. end
  1340.  
  1341.  
  1342.  
  1343.  
  1344. Debounces.Slashing = true
  1345. for i = 1, 26 do
  1346. 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)
  1347. 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)
  1348. 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)
  1349. 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)
  1350. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.35)
  1351. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.35)
  1352. 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)
  1353. if Debounces.on == false then break end
  1354. rs:wait(2)
  1355. end
  1356.  
  1357. Debounces.Slashing = false
  1358. z:Destroy()
  1359. z1:Destroy()
  1360. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1361. if Debounces.CanAttack == false then
  1362. Debounces.CanAttack = true
  1363. Debounces.NoIdl = false
  1364. Debounces.on = false
  1365. end
  1366. end
  1367. end
  1368. end)
  1369. -------------------------------
  1370. pts = {4, 4.2, 4.4, 4.6, 4.8, 5, 5.2, 5.4}
  1371. mouse.KeyDown:connect(function(key)
  1372. if key == "e" then
  1373. if Debounces.CanAttack == true then
  1374. Debounces.CanAttack = false
  1375. Debounces.NoIdl = true
  1376. Debounces.on = true
  1377. Debounces.ks = true
  1378. larm.Touched:connect(function(ht)
  1379. hit = ht.Parent
  1380. if ht and hit:IsA("Model") then
  1381. if hit:FindFirstChild("Humanoid") then
  1382. if hit.Name ~= p.Name then
  1383. if Debounces.Slapping == true and Debounces.Slapped == false then
  1384. Debounces.Slapped = true
  1385. if Debounces.ks==true then
  1386. z = Instance.new("Sound",hed)
  1387. z.SoundId = "rbxassetid://169380525"
  1388. z.Volume = 1
  1389. z:Play()
  1390. z1 = Instance.new("Sound",char)
  1391. z1.SoundId = "rbxassetid://261010715"
  1392. z1.Pitch = pts[math.random(1,#pts)]
  1393. z1.Volume = 1
  1394. z2 = Instance.new("Sound",char)
  1395. z2.SoundId = "rbxassetid://261010715"
  1396. z2.Pitch = z1.Pitch
  1397. z2.Volume = 1
  1398. z3 = Instance.new("Sound",char)
  1399. z3.SoundId = "rbxassetid://261010715"
  1400. z3.Pitch = z1.Pitch
  1401. z3.Volume = 1
  1402. z1:Play()
  1403. z2:Play()
  1404. z3:Play()
  1405. Debounces.ks=false
  1406. end
  1407. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  1408. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 90
  1409. wait(.5)
  1410. Debounces.Slapped = false
  1411. z:Destroy()
  1412. z1:Destroy()
  1413. z2:Destroy()
  1414. z3:Destroy()
  1415. end
  1416. end
  1417. end
  1418. elseif ht and hit:IsA("Hat") then
  1419. if hit.Parent.Name ~= p.Name then
  1420. if hit.Parent:FindFirstChild("Humanoid") then
  1421. if Debounces.Slapping == true and Debounces.Slapped == false then
  1422. Debounces.Slapped = true
  1423. if Debounces.ks==true then
  1424. z = Instance.new("Sound",hed)
  1425. z.SoundId = "rbxassetid://169380525"
  1426. z.Volume = 1
  1427. z:Play()
  1428. z1 = Instance.new("Sound",char)
  1429. z1.SoundId = "rbxassetid://261010715"
  1430. z1.Pitch = pts[math.random(1,#pts)]
  1431. z1.Volume = 1
  1432. z2 = Instance.new("Sound",char)
  1433. z2.SoundId = "rbxassetid://261010715"
  1434. z2.Pitch = z1.Pitch
  1435. z2.Volume = 1
  1436. z3 = Instance.new("Sound",char)
  1437. z3.SoundId = "rbxassetid://261010715"
  1438. z3.Pitch = z1.Pitch
  1439. z3.Volume = 1
  1440. z1:Play()
  1441. z2:Play()
  1442. z3:Play()
  1443. Debounces.ks=false
  1444. end
  1445. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  1446. wait(.5)
  1447. Debounces.Slapped = false
  1448. z:Destroy()
  1449. z1:Destroy()
  1450. z2:Destroy()
  1451. z3:Destroy()
  1452. end
  1453. end
  1454. end
  1455. end
  1456. end)
  1457. for i = 1, 14 do
  1458. 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)
  1459. 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)
  1460. 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)
  1461. 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)
  1462. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  1463. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  1464. if Debounces.on==false then break end
  1465. rs:wait(2)
  1466. end
  1467. Debounces.Slapping = true
  1468. for i = 1, 20 do
  1469. 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)
  1470. 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)
  1471. 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)
  1472. 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)
  1473. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  1474. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  1475. if Debounces.on==false then break end
  1476. rs:wait(2)
  1477. end
  1478. Debounces.Slapping = false
  1479. if Debounces.CanAttack == false then
  1480. Debounces.CanAttack = true
  1481. Debounces.NoIdl = false
  1482. Debounces.on = false
  1483. end
  1484. end
  1485. end
  1486. end)
  1487. -------------------------------
  1488. ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  1489. mouse.KeyDown:connect(function(key)
  1490. if key == "r" then
  1491. if Debounces.CanAttack == true then
  1492. Debounces.CanAttack = false
  1493. Debounces.NoIdl = true
  1494. Debounces.on = true
  1495. if holy ~= true then
  1496. for i = 1, 20 do
  1497. 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)
  1498. 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)
  1499. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  1500. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  1501. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1502. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1503. 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)
  1504. if Debounces.on==false then break end
  1505. rs:wait(2)
  1506. end
  1507. else
  1508. for i = 1, 10 do
  1509. 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)
  1510. 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)
  1511. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  1512. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  1513. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1514. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1515. 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)
  1516. if Debounces.on==false then break end
  1517. rs:wait(2)
  1518. end
  1519. end
  1520. Debounces.Slashing = true
  1521.  
  1522.  
  1523.  
  1524. z = Instance.new("Sound",hed)
  1525. z.SoundId = "rbxassetid://206083107"
  1526. z.Pitch = .75
  1527. z.Volume = .65
  1528. wait(0.1)
  1529. z:Play()
  1530. z1 = Instance.new("Sound", hed)
  1531. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1532. z1.Pitch = ptz[math.random(1,#ptz)]
  1533. z1.Volume = 1
  1534. wait(.01)
  1535. z1:Play()
  1536.  
  1537. if holy == true then
  1538. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  1539. else
  1540. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  1541. end
  1542.  
  1543. if holy ~= true then
  1544. for i = 1, 20 do
  1545. 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)
  1546. 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)
  1547. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1548. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  1549. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  1550. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  1551. 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)
  1552. if Debounces.on==false then break end
  1553. rs:wait(2)
  1554. end
  1555. else
  1556. for i = 1, 10 do
  1557. 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)
  1558. 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)
  1559. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1560. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  1561. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  1562. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  1563. 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)
  1564. if Debounces.on==false then break end
  1565. rs:wait(2)
  1566. end
  1567. end
  1568. Debounces.Slashing = false
  1569. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1570. if Debounces.CanAttack == false then
  1571. Debounces.CanAttack = true
  1572. Debounces.NoIdl = false
  1573. Debounces.on = false
  1574. end
  1575. end
  1576. end
  1577. end)
  1578. -------------------------------
  1579. mouse.KeyDown:connect(function(key)
  1580. if key == "t" then
  1581. if Debounces.CanAttack == true then
  1582. Debounces.CanAttack = false
  1583. Debounces.on = true
  1584. Debounces.NoIdl = true
  1585. for i = 1,20 do
  1586. 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)
  1587. 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)
  1588. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.2)
  1589. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, .4) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.2)
  1590. 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)
  1591. 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)
  1592. if Debounces.on==false then break end
  1593. rs:wait(2)
  1594. end
  1595. for i = 1,20 do
  1596. 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)
  1597. 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)
  1598. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20),math.rad(0),0), 0.2)
  1599. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -.4) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.2)
  1600. 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)
  1601. 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)
  1602. if Debounces.on==false then break end
  1603. rs:wait(2)
  1604. end
  1605. if Debounces.CanAttack == false then
  1606. Debounces.CanAttack = true
  1607. Debounces.on = false
  1608. Debounces.NoIdl = false
  1609. end
  1610. end
  1611. end
  1612. end)
  1613. -------------------------------
  1614. local ptz3 = {0.5, 0.6, 0.7}
  1615. mouse.KeyDown:connect(function(key)
  1616. if key == "g" then
  1617. if Debounces.CanAttack == true then
  1618. Debounces.CanAttack = false
  1619. Debounces.NoIdl = true
  1620. Debounces.on = true
  1621. Debounces.Slashing = true
  1622.  
  1623. z = Instance.new("Sound", hed)
  1624. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1625. z.Pitch = ptz[math.random(1,#ptz)]
  1626. z.Volume = 1
  1627.  
  1628.  
  1629. if holy == true then
  1630. eColors = {"Really red"}
  1631.  
  1632.  
  1633. for i,v in pairs(char.Genkadda:GetChildren()) do
  1634. if v:IsA("Part") or v:IsA("WedgePart") then
  1635. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1636. v.BrickColor = BrickColor.new("Really red")
  1637. v.Material = "Neon"
  1638. end
  1639. end
  1640. end
  1641.  
  1642.  
  1643. char.Humanoid.WalkSpeed = 50
  1644.  
  1645. GroundWave()
  1646. so("http://roblox.com/asset/?id=200633077",hed,1,ptz3[math.random(1,#ptz3)])
  1647. so("http://www.roblox.com/asset/?id=241816017",hed,1,0.5)
  1648. so("http://www.roblox.com/asset/?id=241816017",hed,1,1)
  1649.  
  1650.  
  1651. else
  1652. so("http://roblox.com/asset/?id=200633029",hed,1,0.9)
  1653. end
  1654.  
  1655.  
  1656. for i = 1, 8 do
  1657. z:play()
  1658. 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)
  1659. 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)
  1660. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1661. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1662. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1663. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1664. if Debounces.on==false then break end
  1665. rs:wait(2)
  1666. end
  1667. for i = 1, 2880, 48 do
  1668. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
  1669. rs:wait(4)
  1670. end
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678. torso.Weld.C1 = CFrame.new(0, -1, 0)
  1679. Debounces.Slashing = false
  1680.  
  1681. if Debounces.CanAttack == false then
  1682. Debounces.CanAttack = true
  1683. Debounces.NoIdl = false
  1684. Debounces.on = false
  1685.  
  1686.  
  1687.  
  1688.  
  1689. char.Humanoid.WalkSpeed = 10
  1690.  
  1691.  
  1692. end
  1693.  
  1694.  
  1695.  
  1696. end
  1697.  
  1698.  
  1699.  
  1700. end
  1701.  
  1702.  
  1703. end)
  1704. ----------------------------------------------------
  1705. pt = {6.6, 6.8, 7, 7.2, 7.4}
  1706. mouse.KeyDown:connect(function(key)
  1707. if key == "l" then
  1708. if Debounces.CanJoke == true then
  1709. Debounces.CanJoke = false
  1710. u = Instance.new("Sound",char)
  1711. u.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1712. u.Pitch = pt[math.random(1,#pt)]
  1713. u.Volume = 1
  1714. u2 = Instance.new("Sound",char)
  1715. u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1716. u2.Pitch = u.Pitch
  1717. u2.Volume = 1
  1718. u3 = Instance.new("Sound",char)
  1719. u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1720. u3.Pitch = u.Pitch
  1721. u3.Volume = 1
  1722. wait(.01)
  1723. u:Play()
  1724. u2:Play()
  1725. u3:Play()
  1726. wait(1.5)
  1727. u:Destroy()
  1728. u2:Destroy()
  1729. u3:Destroy()
  1730. if Debounces.CanJoke == false then
  1731. Debounces.CanJoke = true
  1732. end
  1733. end
  1734. end
  1735. end)
  1736.  
  1737. ------------------------------- BEGIN GRABPUNCH
  1738. mouse.KeyDown:connect(function(key)
  1739. if key == "x" then
  1740. Debounces.on = true
  1741. Debounces.NoIdl = true
  1742. Debounces.ks = true
  1743. if Grab == false then
  1744. gp = nil
  1745.  
  1746. if Melee == false then
  1747. Melee = true
  1748. Vanish()
  1749. stanceToggle = "Melee"
  1750. elseif Melee == true then
  1751. Melee = false
  1752. Appear()
  1753. stanceToggle = "Normal"
  1754. end
  1755.  
  1756. for i = 1, 20 do
  1757. 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)
  1758. 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)
  1759. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  1760. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1761. 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)
  1762. 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)
  1763. if Debounces.on == false then break end
  1764. rs:wait()
  1765. end
  1766. con1=larm.Touched:connect(function(hit) -- this is grab
  1767. ht = hit.Parent
  1768. hum1=ht:FindFirstChild('Humanoid')
  1769. if hum1 ~= nil then
  1770. if Debounces.ks==true then
  1771. z = Instance.new("Sound",hed)
  1772. z.SoundId = "rbxassetid://169380525"
  1773. z.Volume = 1
  1774. z:Play()
  1775. Debounces.ks=false
  1776. end
  1777. hum1.PlatformStand=true
  1778. gp = ht
  1779. Grab = true
  1780. asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
  1781. asd.Parent = larm
  1782. asd.Name = "asd"
  1783. asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
  1784. --[[elseif hum1 == nil then
  1785. con1:disconnect()
  1786. wait() return]]--
  1787. end
  1788. end)
  1789. for i = 1, 20 do
  1790. 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)
  1791. 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)
  1792. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  1793. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1794. 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)
  1795. 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)
  1796. if Debounces.on == false then break end
  1797. rs:wait()
  1798. end
  1799. if hum1 == nil then
  1800. Debounces.on = false
  1801. Debounces.NoIdl = false
  1802. end
  1803. con1:disconnect()
  1804. elseif Grab == true then
  1805. Grab = false
  1806. Punch()
  1807. z = Instance.new("Sound",hed)
  1808. z.SoundId = "rbxassetid://169380525"
  1809. z.Pitch = ptz[math.random(1,#ptz)]
  1810. z.Volume = 1
  1811. z:Play()
  1812. for i = 1, 10 do
  1813. 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)
  1814. 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)
  1815. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1816. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1817. 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)
  1818. 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)
  1819. if Debounces.on == false then break end
  1820. rs:wait()
  1821. end
  1822. Punch()
  1823. z = Instance.new("Sound",hed)
  1824. z.SoundId = "rbxassetid://169380525"
  1825. z.Pitch = ptz[math.random(1,#ptz)]
  1826. z.Volume = 1
  1827. z:Play()
  1828. for i = 1, 10 do
  1829. 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)
  1830. 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)
  1831. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1832. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1833. 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)
  1834. 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)
  1835. if Debounces.on == false then break end
  1836. rs:wait()
  1837. end
  1838. Punch()
  1839. z = Instance.new("Sound",hed)
  1840. z.SoundId = "rbxassetid://169380525"
  1841. z.Pitch = ptz[math.random(1,#ptz)]
  1842. z.Volume = 1
  1843. z:Play()
  1844. for i = 1, 10 do
  1845. 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)
  1846. 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)
  1847. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1848. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1849. 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)
  1850. 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)
  1851. if Debounces.on == false then break end
  1852. rs:wait()
  1853. end
  1854. Punch()
  1855. z = Instance.new("Sound",hed)
  1856. z.SoundId = "rbxassetid://169380525"
  1857. z.Pitch = ptz[math.random(1,#ptz)]
  1858. z.Volume = 1
  1859. z:Play()
  1860. for i = 1, 10 do
  1861. 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)
  1862. 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)
  1863. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1864. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1865. 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)
  1866. 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)
  1867. if Debounces.on == false then break end
  1868. rs:wait()
  1869. end
  1870. Punch()
  1871. z = Instance.new("Sound",hed)
  1872. z.SoundId = "rbxassetid://169380525"
  1873. z.Pitch = ptz[math.random(1,#ptz)]
  1874. z.Volume = 1
  1875. z:Play()
  1876. for i = 1, 10 do
  1877. 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)
  1878. 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)
  1879. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1880. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1881. 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)
  1882. 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)
  1883. if Debounces.on == false then break end
  1884. rs:wait()
  1885. end
  1886. Punch()
  1887. z = Instance.new("Sound",hed)
  1888. z.SoundId = "rbxassetid://169380525"
  1889. z.Pitch = ptz[math.random(1,#ptz)]
  1890. z.Volume = 1
  1891. z:Play()
  1892. for i = 1, 10 do
  1893. 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)
  1894. 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)
  1895. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1896. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1897. 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)
  1898. 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)
  1899. if Debounces.on == false then break end
  1900. rs:wait()
  1901. end
  1902. Punch()
  1903. z = Instance.new("Sound",hed)
  1904. z.SoundId = "rbxassetid://169380525"
  1905. z.Pitch = ptz[math.random(1,#ptz)]
  1906. z.Volume = 1
  1907. z:Play()
  1908. for i = 1, 10 do
  1909. 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)
  1910. 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)
  1911. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1912. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1913. 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)
  1914. 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)
  1915. if Debounces.on == false then break end
  1916. rs:wait()
  1917. end
  1918. Punch()
  1919. z = Instance.new("Sound",hed)
  1920. z.SoundId = "rbxassetid://169380525"
  1921. z.Pitch = ptz[math.random(1,#ptz)]
  1922. z.Volume = 1
  1923. z:Play()
  1924. for i = 1, 10 do
  1925. 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)
  1926. 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)
  1927. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1928. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1929. 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)
  1930. 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)
  1931. if Debounces.on == false then break end
  1932. rs:wait()
  1933. end
  1934. Punch()
  1935. z = Instance.new("Sound",hed)
  1936. z.SoundId = "rbxassetid://169380525"
  1937. z.Pitch = ptz[math.random(1,#ptz)]
  1938. z.Volume = 1
  1939. z:Play()
  1940. for i = 1, 10 do
  1941. 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)
  1942. 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)
  1943. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1944. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1945. 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)
  1946. 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)
  1947. if Debounces.on == false then break end
  1948. rs:wait()
  1949. end
  1950. Punch()
  1951. z = Instance.new("Sound",hed)
  1952. z.SoundId = "rbxassetid://169380525"
  1953. z.Pitch = ptz[math.random(1,#ptz)]
  1954. z.Volume = 1
  1955. z:Play()
  1956. for i = 1, 10 do
  1957. 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)
  1958. 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)
  1959. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1960. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1961. 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)
  1962. 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)
  1963. if Debounces.on == false then break end
  1964. rs:wait()
  1965. end
  1966. Punch()
  1967. z = Instance.new("Sound",hed)
  1968. z.SoundId = "rbxassetid://169380525"
  1969. z.Pitch = ptz[math.random(1,#ptz)]
  1970. z.Volume = 1
  1971. z:Play()
  1972. for i = 1, 10 do
  1973. 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)
  1974. 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)
  1975. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  1976. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  1977. 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)
  1978. 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)
  1979. if Debounces.on == false then break end
  1980. rs:wait()
  1981. end
  1982. Punch()
  1983. z = Instance.new("Sound",hed)
  1984. z.SoundId = "rbxassetid://169380525"
  1985. z.Pitch = ptz[math.random(1,#ptz)]
  1986. z.Volume = 1
  1987. z:Play()
  1988. for i = 1, 10 do
  1989. 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)
  1990. 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)
  1991. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  1992. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  1993. 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)
  1994. 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)
  1995. if Debounces.on == false then break end
  1996. rs:wait()
  1997. end
  1998. con1:disconnect()
  1999. Debounces.on = false
  2000. Debounces.NoIdl = false
  2001. if gp ~= nil then
  2002. gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
  2003. for i,v in pairs(larm:GetChildren()) do
  2004. if v.Name == "asd" and v:IsA("Weld") then
  2005. v:Remove()
  2006. end
  2007. end
  2008. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2009. bv.maxForce = Vector3.new(400000, 400000, 400000)
  2010. bv.P = 125000
  2011. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  2012. hum1=nil
  2013. ht=nil
  2014. Debounces.on = false
  2015. Debounces.NoIdl = false
  2016. elseif ht == nil then wait()
  2017. Grab = false
  2018. Debounces.on = false
  2019. Debounces.NoIdl = false
  2020. end
  2021. end
  2022. end
  2023. end)
  2024.  
  2025.  
  2026. -------------------------------------------------
  2027.  
  2028.  
  2029.  
  2030.  
  2031. ----------------------------------------------------Cero
  2032. mouse.KeyDown:connect(function(key)
  2033. if key == "c" then
  2034. if Debounces.CanAttack == true then
  2035. Debounces.CanAttack = false
  2036. Debounces.NoIdl = true
  2037. Debounces.on = true
  2038. char.Humanoid.WalkSpeed = .01
  2039. Debounces.on = true
  2040. Vanish()
  2041.  
  2042. xx = Instance.new("Sound")
  2043. xx.SoundId = "http://www.roblox.com/asset/?id=199145659"
  2044. xx.Parent = char.Head
  2045. xx.Looped = false
  2046. xx.Pitch = .88
  2047. xx.Volume = 1
  2048. wait(.1)
  2049. xx:Play()
  2050.  
  2051. if holy == true then
  2052. so("http://roblox.com/asset/?id=231917788",hed,1,1)
  2053. else
  2054. end
  2055.  
  2056.  
  2057. if holy ~= true then
  2058. for i = 1, 20 do
  2059. 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)
  2060. 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)
  2061. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  2062. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  2063. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  2064. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  2065. if Debounces.on==false then break end
  2066. wait()
  2067. end
  2068. wait(1)
  2069. else
  2070. for i = 1, 5 do
  2071. 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)
  2072. 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)
  2073. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  2074. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  2075. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  2076. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  2077. if Debounces.on==false then break end
  2078. wait()
  2079. end
  2080. wait(1)
  2081. end
  2082.  
  2083. x = Instance.new("Sound")
  2084. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  2085. x2 = Instance.new("Sound")
  2086. x2.SoundId = "http://www.roblox.com/asset/?id=183763506"
  2087. x.Parent = char.Head
  2088. x2.Parent = char.Head
  2089. x.Looped = false
  2090. x2.Looped = false
  2091. x.Pitch = .88
  2092. x.Volume = 1
  2093. x2.Pitch = .88
  2094. x2.Volume = 1
  2095. wait(.1)
  2096. x:Play()
  2097. x2:Play()
  2098. Debounces.on = false
  2099. Debounces.Here = false
  2100.  
  2101. for i = 1, 6 do
  2102. 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)
  2103. 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)
  2104. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  2105. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  2106. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  2107. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  2108. wait()
  2109. end
  2110. local rng = Instance.new("Part", char)
  2111. rng.Anchored = true
  2112.  
  2113. if holy ~= true then
  2114. rng.BrickColor = BrickColor.new("Really black")
  2115. else
  2116. rng.BrickColor = BrickColor.new("Really red")
  2117. end
  2118.  
  2119. rng.CanCollide = false
  2120. rng.FormFactor = 3
  2121. rng.Name = "Ring"
  2122. rng.Size = Vector3.new(1, 1, 1)
  2123. rng.Transparency = 0.35
  2124. rng.TopSurface = 0
  2125. rng.BottomSurface = 0
  2126. rng.Material = "Neon"
  2127. local rngm = Instance.new("SpecialMesh", rng)
  2128. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2129. rngm.Scale = Vector3.new(10, 10, 1)
  2130. local bem = Instance.new("Part", char)
  2131. bem.Anchored = true
  2132.  
  2133. if holy ~= true then
  2134. bem.BrickColor = BrickColor.new("Really black")
  2135. else
  2136. bem.BrickColor = BrickColor.new("Really red")
  2137. end
  2138.  
  2139. bem.Material = "Neon"
  2140. bem.CanCollide = false
  2141. bem.FormFactor = 3
  2142. bem.Name = "Beam" .. shot
  2143. bem.Size = Vector3.new(1, 1, 1)
  2144. bem.Transparency = 0.35
  2145. bem.TopSurface = 0
  2146. bem.BottomSurface = 0
  2147. local bemm = Instance.new("SpecialMesh", bem)
  2148. bemm.MeshType = 4
  2149. bemm.Scale = Vector3.new(1, 4, 4)
  2150. local out = Instance.new("Part", char)
  2151. out.Anchored = true
  2152.  
  2153. if holy ~= true then
  2154. out.BrickColor = BrickColor.new("Really black")
  2155. else
  2156. out.BrickColor = BrickColor.new("Really red")
  2157. end
  2158.  
  2159. out.Material = "Neon"
  2160. out.CanCollide = false
  2161. out.FormFactor = 3
  2162. out.Name = "Out"
  2163. out.Size = Vector3.new(1, 1, 1)
  2164. out.Transparency = 0.35
  2165. out.TopSurface = 0
  2166. out.BottomSurface = 0
  2167. local outm = Instance.new("SpecialMesh", out)
  2168. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  2169. outm.Scale = Vector3.new(2, 2, 2)
  2170. local bnd = Instance.new("Part", char)
  2171. bnd.Anchored = true
  2172.  
  2173. if holy ~= true then
  2174. bnd.BrickColor = BrickColor.new("Really black")
  2175. else
  2176. bnd.BrickColor = BrickColor.new("Really red")
  2177. end
  2178.  
  2179. bnd.Material = "Neon"
  2180. bnd.CanCollide = false
  2181. bnd.FormFactor = 3
  2182. bnd.Name = "BEnd"
  2183. bnd.Size = Vector3.new(1, 1, 1)
  2184. bnd.Transparency = 0.35
  2185. bnd.TopSurface = 0
  2186. bnd.BottomSurface = 0
  2187. local bndm = Instance.new("SpecialMesh", bnd)
  2188. bndm.MeshType = 3
  2189. bndm.Scale = Vector3.new(4, 4, 4)
  2190. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  2191. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  2192. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  2193. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  2194. Debounces.Shewt = true
  2195. coroutine.wrap(function()
  2196. for i = 1, 20, 0.2 do
  2197. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  2198. rng.Transparency = i/20
  2199. wait()
  2200. end
  2201. wait()
  2202. rng:Destroy()
  2203. end)()
  2204. if Debounces.Shewt == true then
  2205. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht) --Here
  2206. print("Hit")
  2207. hit = ht.Parent
  2208. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  2209. print("Yes")
  2210. if HasntTouched(hit.Name) == true and deb == false then
  2211. deb = true
  2212. coroutine.wrap(function()
  2213. hit:FindFirstChild("Humanoid").PlatformStand = true
  2214. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  2215. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  2216. wait(1)
  2217. hit:FindFirstChild("Humanoid").PlatformStand = false
  2218. end)()
  2219. table.insert(Touche, hit.Name)
  2220. deb = false
  2221. end
  2222. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  2223. print("Yes")
  2224. if HasntTouched(hit.Parent.Name) == true and deb == false then
  2225. deb = true
  2226. coroutine.wrap(function()
  2227. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  2228. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  2229. wait(1)
  2230. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  2231. end)()
  2232. table.insert(Touche, hit.Parent.Name)
  2233. deb = false
  2234. for i, v in pairs(Touche) do
  2235. print(v)
  2236. end
  2237. end
  2238. end
  2239. end)
  2240. end
  2241. for i = 0, 200, 7 do
  2242. bem.Size = Vector3.new(i, 1, 1)
  2243. bem.CFrame = rarm.CFrame * CFrame.new(0, -2.5 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  2244. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 0)
  2245. wait()
  2246. end
  2247. wait()
  2248. Debounces.Shewt = false
  2249. bem:Destroy()
  2250. out:Destroy()
  2251. bnd:Destroy()
  2252. char.Humanoid.WalkSpeed = 10
  2253. Debounces.Ready = false
  2254. for i, v in pairs(Touche) do
  2255. table.remove(Touche, i)
  2256. end
  2257. wait()
  2258. table.insert(Touche, char.Name)
  2259. Debounces.NoIdl = false
  2260. if Debounces.CanAttack == false then
  2261. Debounces.CanAttack = true
  2262. cor.Weld.C1 = CFrame.Angles(0,0,0)
  2263.  
  2264.  
  2265. Debounces.on = false
  2266. Appear()
  2267. end
  2268. end
  2269. end
  2270. end)
  2271. -------------------------------
  2272.  
  2273. ----------------------------------------------------EDIT END
  2274. Grab = false
  2275. mouse.KeyDown:connect(function(key)
  2276. if key == "z" then
  2277. Debounces.on = true
  2278. Debounces.NoIdl = true
  2279. Debounces.ks = true
  2280. if Grab == false then
  2281. gp = nil
  2282. for i = 1, 20 do
  2283. 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)
  2284. 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)
  2285. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  2286. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  2287. 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)
  2288. 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)
  2289. if Debounces.on == false then break end
  2290. rs:wait(2)
  2291. end
  2292. con1=larm.Touched:connect(function(hit) -- this is grab
  2293. ht = hit.Parent
  2294. hum1=ht:FindFirstChild('Humanoid')
  2295. if hum1 ~= nil then
  2296. if Debounces.ks==true then
  2297. z = Instance.new("Sound",hed)
  2298. z.SoundId = "rbxassetid://169380525"
  2299. z.Volume = 1
  2300. z:Play()
  2301. Debounces.ks=false
  2302. end
  2303. hum1.PlatformStand=true
  2304. gp = ht
  2305. Grab = true
  2306. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
  2307. asd.Parent = larm
  2308. asd.Name = "asd"
  2309. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  2310. stanceToggle = "Grabbed"
  2311. --[[elseif hum1 == nil then
  2312. con1:disconnect()
  2313. wait() return]]--
  2314. end
  2315. end)
  2316. for i = 1, 20 do
  2317. 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)
  2318. 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)
  2319. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
  2320. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
  2321. 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)
  2322. 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)
  2323. if Debounces.on == false then break end
  2324. rs:wait(2)
  2325. end
  2326. con1:disconnect()
  2327. Debounces.on = false
  2328. Debounces.NoIdl = false
  2329. elseif Grab == true then
  2330. Grab = false
  2331. --[[for i = 1, 16 do
  2332. 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)
  2333. 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)
  2334. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  2335. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  2336. 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)
  2337. 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)
  2338. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  2339. if Debounces.on == false then end
  2340. rs:wait()
  2341. end]]--
  2342. for i = 1, 16 do
  2343. 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)
  2344. 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)
  2345. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  2346. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  2347. 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)
  2348. 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)
  2349. if Debounces.on == false then end
  2350. rs:wait()
  2351. end
  2352. Slam()
  2353. if gp ~= nil then
  2354. for i,v in pairs(larm:GetChildren()) do
  2355. if v.Name == "asd" and v:IsA("Weld") then
  2356. v:Remove()
  2357. end
  2358. end
  2359. for i = 1, 16 do
  2360. 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)
  2361. 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)
  2362. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
  2363. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
  2364. 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)
  2365. 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)
  2366. if Debounces.on == false then end
  2367. rs:wait()
  2368. end
  2369. stanceToggle = "Normal"
  2370. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  2371. bv.maxForce = Vector3.new(400000, 400000, 400000)
  2372. bv.P = 125000
  2373. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  2374. ht=nil
  2375. Debounces.on = false
  2376. Debounces.NoIdl = false
  2377. elseif ht == nil then wait()
  2378. Grab = false
  2379. Debounces.on = false
  2380. Debounces.NoIdl = false
  2381. end
  2382. end
  2383. end
  2384. end)
  2385. ----------------------------------------------------
  2386. Charging = false
  2387. chargewait = false
  2388. mouse.KeyDown:connect(function(key)
  2389. if key == "h" then
  2390. if Charging == false and chargewait == false then
  2391. Charging = true
  2392. chargewait = true
  2393. if Debounces.CanAttack == true then
  2394. Debounces.CanAttack = false
  2395. Debounces.NoIdl = true
  2396. Debounces.on = true
  2397.  
  2398.  
  2399. if holy ~= true then
  2400. holy = true
  2401. else holy = false
  2402. end
  2403.  
  2404.  
  2405. for i = 1,20 do
  2406. 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)
  2407. 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)
  2408. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  2409. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2410. 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)
  2411. 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)
  2412. if Debounces.on == false then break end
  2413. rs:wait()
  2414. end
  2415. pt=Instance.new('Part',torso)
  2416. pt.Anchored=true
  2417. pt.CanCollide=false
  2418. pt.Locked = true
  2419. pt.Material = "Neon"
  2420. pt.FormFactor='Custom'
  2421. pt.Size=Vector3.new(1,1,1)
  2422. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2423. pt.Transparency=.6
  2424.  
  2425. if holy == true then
  2426. pt.BrickColor=BrickColor.new('Really red')
  2427. else
  2428. pt.BrickColor = BrickColor.new("Really black")
  2429. end
  2430.  
  2431. msh=Instance.new('SpecialMesh',pt)
  2432. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  2433. msh.Scale=Vector3.new(8,4,8)
  2434. pt2=pt:clone()
  2435. pt2.Parent = torso
  2436. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  2437.  
  2438. if holy == true then
  2439. pt2.BrickColor=BrickColor.new('Really red')
  2440. else
  2441. pt2.BrickColor = BrickColor.new("Really red")
  2442. end
  2443.  
  2444.  
  2445. msh2=msh:clone()
  2446. msh2.Parent=pt2
  2447. msh2.Scale=Vector3.new(10,5,10)
  2448.  
  2449. 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}
  2450.  
  2451. bl = Instance.new("Part", char)
  2452. bl.Locked = true
  2453. bl.Name = "Shell"
  2454.  
  2455. if holy == true then
  2456. bl.BrickColor = BrickColor.new("Really red")
  2457. else
  2458. bl.BrickColor = BrickColor.new("Really black")
  2459. end
  2460.  
  2461. bl.Anchored = true
  2462. bl.Material = "Neon"
  2463. bl.CanCollide = false
  2464. bl.Transparency = 0
  2465. bl.Reflectance = 0
  2466. bl.BottomSurface = 0
  2467. bl.TopSurface = 0
  2468. bl.Shape = 0
  2469. blm = Instance.new("SpecialMesh",bl)
  2470. blm.MeshType = "Sphere"
  2471. blm.Scale = Vector3.new(1,1,1)
  2472.  
  2473. so("http://www.roblox.com/asset/?id=340722848",hed,2,1.2)
  2474. so("http://www.roblox.com/asset/?id=340722848",torso,0.5,0.8)
  2475. so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
  2476.  
  2477.  
  2478.  
  2479.  
  2480. if holy == true then
  2481. light()
  2482. ds:stop()
  2483. hs:play()
  2484. eColors = {"Really red"}
  2485. for i,v in pairs(char.Genkadda:GetChildren()) do
  2486. if v:IsA("Part") or v:IsA("WedgePart") then
  2487. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  2488. v.BrickColor = BrickColor.new("Really red")
  2489. v.Material = "Neon"
  2490. end
  2491. end
  2492. end
  2493.  
  2494.  
  2495. else
  2496. dark()
  2497. hs:stop()
  2498. ds:play()
  2499. eColors = {"Really red", "Really black"}
  2500. for i,v in pairs(char.Genkadda:GetChildren()) do
  2501. if v:IsA("Part") or v:IsA("WedgePart") then
  2502. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  2503. v.BrickColor = BrickColor.new("Really black")
  2504. v.Material = "Metal"
  2505. end
  2506. end
  2507. end
  2508.  
  2509. end
  2510.  
  2511. coroutine.resume(coroutine.create(function()
  2512. for i=1, math.huge, 4 do
  2513. if Charging == true then
  2514. rs:wait()
  2515. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  2516. blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
  2517. bl.Transparency = bl.Transparency + 0.05
  2518. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  2519. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  2520. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  2521. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  2522. elseif Charging == false then break
  2523. end
  2524. end
  2525. end))
  2526.  
  2527.  
  2528. repeat
  2529. local p = Instance.new('Part',torso)
  2530. p.formFactor = 'Custom'
  2531. p.Size = Vector3.new(1,1,1)
  2532.  
  2533. if holy == true then
  2534. p.BrickColor = BrickColor.new("Really red")
  2535. else
  2536. p.BrickColor = BrickColor.new("Really black")
  2537. end
  2538.  
  2539. p.CanCollide = false
  2540. p.Transparency = 0
  2541. p.Anchored = true
  2542. p.Locked=true
  2543. p.Material = "Neon"
  2544. s = math.random(1,40)/10
  2545. local m = Instance.new("BlockMesh",p)
  2546. m.Scale = Vector3.new(s,s,s)
  2547. 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())
  2548. --[[coroutine.wrap(function()
  2549. wait(2)
  2550. while Charging == true do
  2551. wait(2)
  2552. GroundWave1()
  2553. wait(2)
  2554. end
  2555. end)()]]--
  2556. Spawn(function()
  2557. while rs:wait() do
  2558. if Charging == true then
  2559. 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)))
  2560. 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)))
  2561. 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))
  2562. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  2563. 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)))
  2564. 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)))
  2565. elseif Charging == false then break
  2566. end
  2567. end
  2568. end)
  2569. Spawn(function()
  2570. while rs:wait() do
  2571. if p.Transparency >= 1 then p:Destroy() break end
  2572. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  2573. p.Transparency = p.Transparency+0.01
  2574. end
  2575. end)
  2576. wait(.3)
  2577.  
  2578.  
  2579. until Charging == false
  2580. end
  2581. end
  2582. end
  2583. end)
  2584.  
  2585. ----------------------------------------------------
  2586. mouse.KeyUp:connect(function(key)
  2587. if key == "h" then
  2588. if Charging == true and chargewait == true then
  2589. chargewait = false
  2590. wait(1)
  2591. Charging = false
  2592.  
  2593. --[[for i,v in pairs (torso:GetChildren()) do
  2594. if v:IsA("Sound") then
  2595. v:Destroy()
  2596. end
  2597. end]]
  2598.  
  2599.  
  2600. --so("http://roblox.com/asset/?id=160867463",torso,1,0.7)
  2601.  
  2602. pt:Destroy()
  2603. pt2:Destroy()
  2604. bl:Destroy()
  2605. if Debounces.CanAttack == false then
  2606. Debounces.CanAttack = true
  2607. Debounces.NoIdl = false
  2608. Debounces.on = false
  2609. Debounces.grab = false
  2610.  
  2611. end
  2612. end
  2613. end
  2614. end)
  2615. ----------------------------------------------------
  2616. Sit = false
  2617. mouse.KeyDown:connect(function(key)
  2618. if key == "b" then
  2619. if Sit == false then
  2620. Sit = true
  2621. hum.WalkSpeed = 0.1
  2622. stanceToggle = "Sitting"
  2623. elseif Sit == true then
  2624. Sit = false
  2625. hum.WalkSpeed = 7
  2626. stanceToggle = "Normal"
  2627. end
  2628. end
  2629. end)
  2630. -------------------------------
  2631. Melee = false
  2632. mouse.KeyDown:connect(function(key)
  2633. if key == "m" then
  2634. if Melee == false then
  2635. Melee = true
  2636. Vanish()
  2637. stanceToggle = "Melee"
  2638. elseif Melee == true then
  2639. Melee = false
  2640. Appear()
  2641. stanceToggle = "Normal"
  2642. end
  2643. end
  2644. end)
  2645. -------------------------------
  2646. mouse.KeyDown:connect(function(key)
  2647. if string.byte(key) == 50 then
  2648. if Debounces.CanAttack == true then
  2649. if stanceToggle ~= "Floating" then
  2650. char.Humanoid.WalkSpeed = 60
  2651. Burst()
  2652. elseif Debounces.CanAttack == false then
  2653. elseif stanceToggle == "Floating" then
  2654. wait()
  2655. end
  2656. end
  2657. end
  2658. end)
  2659. mouse.KeyUp:connect(function(key)
  2660. if string.byte(key) == 50 then
  2661. char.Humanoid.WalkSpeed = 9
  2662. end
  2663. end)
  2664. -------------------------------
  2665. mouse.KeyDown:connect(function(key)
  2666. if key == "p" then
  2667. if CanAttack == true then
  2668. CanAttack = false
  2669. Debounces.NoIdl = true
  2670. Debounces.on = true
  2671. for i = 1, 20 do
  2672. 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)
  2673. 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)
  2674. 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)
  2675. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(-10)), 0.6)
  2676. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(10)), 0.6)
  2677. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.6)
  2678. 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)
  2679. if Debounces.on == false then
  2680. break
  2681. end
  2682. wait()
  2683. end
  2684. wait()
  2685. z = Instance.new("Sound")
  2686. z.SoundId = "http://www.roblox.com/asset/?id=159218913"
  2687. z.Parent = char.Head
  2688. z.Looped = false
  2689. z.Pitch = 1
  2690. z.Volume = 1
  2691. wait(.01)
  2692. z:Play()
  2693. Debounces.Slashing = true
  2694. for i = 1, 20 do
  2695. 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)
  2696. 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)
  2697. 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)
  2698. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1.5, -.5) * CFrame.Angles(math.rad(-90), 0, math.rad(0)), 0.6)
  2699. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.6)
  2700. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.6)
  2701. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.6)
  2702. wait()
  2703. if Debounces.on == false then
  2704. break
  2705. end
  2706. wait()
  2707. end
  2708. Debounces.Slashing = false
  2709. Debounces.NoIdl = false
  2710. wait()
  2711. if CanAttack == false then
  2712. CanAttack = true
  2713. end
  2714. end
  2715. end
  2716. end)
  2717. --------------------------------
  2718. ----------------------------------------------------
  2719. mouse.KeyDown:connect(function(key)
  2720. if key == "v" then
  2721. if Debounces.CanAttack == true then
  2722. Debounces.CanAttack = false
  2723. Debounces.on = true
  2724. Debounces.NoIdl = true
  2725. for i = 1, 15 do
  2726. 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)
  2727. 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)
  2728. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  2729. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  2730. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  2731. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  2732. if Debounces.on == false then break end
  2733. rs:wait(2.7)
  2734. end
  2735. so("http://roblox.com/asset/?id=231917788",hed,1,0.7)
  2736. x = Instance.new("Sound",char.Head)
  2737. x.SoundId = "rbxassetid://183763515"
  2738. x.Pitch = 0.7
  2739. x.Volume = .8
  2740. x3 = Instance.new("Sound",char.Head)
  2741. x3.SoundId = "rbxassetid://183763487"
  2742. x3.Pitch = 1
  2743. x3.Volume = .8
  2744. wait(.1)
  2745. x:Play()
  2746. x3:Play()
  2747.  
  2748. if holy == true then
  2749. so("http://roblox.com/asset/?id=233091161",hed,1,0.6)
  2750. so("http://roblox.com/asset/?id=2233091183",hed,1,1)
  2751. else
  2752. end
  2753.  
  2754. Debounces.on = false
  2755. Debounces.Here = false
  2756. shot = shot + 1
  2757. local rng = Instance.new("Part", larm)
  2758. rng.Anchored = true
  2759.  
  2760. if holy ~= true then
  2761. rng.BrickColor = BrickColor.new("Really red")
  2762. else
  2763. rng.BrickColor = BrickColor.new("Really red")
  2764. end
  2765.  
  2766. rng.Material = "Neon"
  2767. rng.CanCollide = false
  2768. rng.FormFactor = 3
  2769. rng.Name = "Ring"
  2770. rng.Size = Vector3.new(1, 1, 1)
  2771. rng.Transparency = 0.35
  2772. rng.TopSurface = 0
  2773. rng.BottomSurface = 0
  2774. rng2 = rng:clone()
  2775. rng3 = rng2:clone()
  2776. rng4 = rng2:clone()
  2777. local rngm = Instance.new("SpecialMesh", rng)
  2778. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2779. rngm.Scale = Vector3.new(10, 10, 1)
  2780. rngm2 = rngm:clone()
  2781. rngm2.Scale = Vector3.new(5, 5, 3)
  2782. rngm3=rngm2:clone()
  2783. rngm3.Parent = rng3
  2784. rngm3.Scale = Vector3.new(8, 8, 1)
  2785. rngm4 = rngm2:clone()
  2786. rngm4.Parent = rng4
  2787. rngm4.Scale = Vector3.new(6, 6, 1)
  2788. local bem = Instance.new("Part", larm)
  2789. bem.Anchored = true
  2790.  
  2791. if holy == false then
  2792. bem.BrickColor = BrickColor.new("Really black")
  2793. else
  2794. bem.BrickColor = BrickColor.new("Really red")
  2795. end
  2796.  
  2797. bem.CanCollide = false
  2798. bem.Material = "Neon"
  2799. bem.FormFactor = 3
  2800. bem.Name = "Beam" .. shot
  2801. bem.Size = Vector3.new(1, 1, 1)
  2802. bem.Transparency = 0.35
  2803. bem.TopSurface = 0
  2804. bem.BottomSurface = 0
  2805. local bemm = Instance.new("SpecialMesh", bem)
  2806. bemm.MeshType = 4
  2807. bemm.Scale = Vector3.new(1, 4, 4)
  2808. local out = Instance.new("Part", larm)
  2809. out.Anchored = true
  2810. out.Material = "Neon"
  2811.  
  2812. if holy == false then
  2813. out.BrickColor = BrickColor.new("Really black")
  2814. else
  2815. out.BrickColor = BrickColor.new("Really red")
  2816. end
  2817.  
  2818. out.CanCollide = false
  2819. out.FormFactor = 3
  2820. out.Name = "Out"
  2821. out.Size = Vector3.new(4, 4, 4)
  2822. out.Transparency = 0.35
  2823. out.TopSurface = 0
  2824. out.BottomSurface = 0
  2825. local outm = Instance.new("SpecialMesh", out)
  2826. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  2827. outm.Scale = Vector3.new(6, 4, 6)
  2828. local bnd = Instance.new("Part", larm)
  2829. bnd.Anchored = true
  2830. bnd.BrickColor = BrickColor.new("Really red")
  2831. bnd.CanCollide = false
  2832. bnd.FormFactor = 3
  2833. bnd.Name = "Bend"
  2834. bnd.Size = Vector3.new(1, 1, 1)
  2835. bnd.Transparency = 1
  2836. bnd.TopSurface = 0
  2837. bnd.BottomSurface = 0
  2838. local bndm = Instance.new("SpecialMesh", bnd)
  2839. bndm.MeshType = 3
  2840. bndm.Scale = Vector3.new(8, 8, 8)
  2841. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  2842. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  2843. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  2844. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  2845. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  2846. rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  2847. Debounces.Shewt = true
  2848. coroutine.wrap(function()
  2849. for i = 1, 20, 0.2 do
  2850. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  2851. rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
  2852. rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
  2853. rng.Transparency = i/20
  2854. rng3.Transparency = 1/24
  2855. rng4.Transparency = i/26
  2856. wait()
  2857. end
  2858. wait()
  2859. rng:Destroy()
  2860. end)()
  2861. if Debounces.Shewt == true then
  2862. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  2863. hit = ht.Parent
  2864. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  2865. if HasntTouched(hit.Name) == true and deb == false then
  2866. deb = true
  2867. coroutine.wrap(function()
  2868. hit:FindFirstChild("Humanoid").PlatformStand = true
  2869. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  2870. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  2871. end)()
  2872. table.insert(Touche, hit.Name)
  2873. deb = false
  2874. end
  2875. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  2876. if HasntTouched(hit.Parent.Name) == true and deb == false then
  2877. deb = true
  2878. coroutine.wrap(function()
  2879. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  2880. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  2881. wait(1)
  2882. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  2883. end)()
  2884. table.insert(Touche, hit.Parent.Name)
  2885. deb = false
  2886. for i, v in pairs(Touche) do
  2887. print(v)
  2888. end
  2889. end
  2890. end
  2891. end)
  2892. end
  2893. for i = 0, 260, 8 do
  2894. bem.Size = Vector3.new(i, 3, 3)
  2895. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  2896. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  2897. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  2898. bnd.Size = Vector3.new(1,1,1)
  2899. bndm.Scale = Vector3.new(8,8,8)
  2900. if i % 10 == 0 then
  2901. local newRng = rng2:Clone()
  2902. newRng.Parent = larm
  2903. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  2904. local newRngm = rngm2:clone()
  2905. newRngm.Parent=newRng
  2906. coroutine.wrap(function()
  2907. for i = 1, 10, 0.2 do
  2908. newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
  2909. newRng.Transparency = i/10
  2910. wait()
  2911. end
  2912. wait()
  2913. newRng:Destroy()
  2914. end)()
  2915. end
  2916. wait()
  2917. end
  2918. wait()
  2919. Debounces.Shewt = false
  2920. bem:Destroy()
  2921. out:Destroy()
  2922. bnd:Destroy()
  2923. Debounces.Ready = false
  2924. for i, v in pairs(Touche) do
  2925. table.remove(Touche, i)
  2926. end
  2927. wait()
  2928. table.insert(Touche, char.Name)
  2929. Debounces.NoIdl = false
  2930. if Debounces.CanAttack == false then
  2931. Debounces.CanAttack = true
  2932. end
  2933. end
  2934. end
  2935. end)
  2936. ----------------------------------------------------
  2937. ----------------------------------------------------
  2938. mouse.KeyDown:connect(function(key)
  2939. if key == "y" then
  2940. if CanAttack == true then
  2941. CanAttack = false
  2942. Debounces.NoIdl = true
  2943. Debounces.on = true
  2944. for i = 1, 20 do
  2945. 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)
  2946. 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)
  2947. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  2948. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  2949. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-26), math.rad(0), 0), 0.2)
  2950. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  2951. if Debounces.on == false then
  2952. break
  2953. end
  2954. wait()
  2955. end
  2956. wait()
  2957. if Daytime == true then
  2958. Daytime = false
  2959. l.TimeOfDay = 24
  2960. else
  2961. Daytime = true
  2962. l.TimeOfDay = 12
  2963. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  2964. end
  2965. char.Humanoid.MaxHealth = math.huge
  2966. c = Instance.new("Sound")
  2967. c.SoundId = "http://www.roblox.com/asset/?id=152758283"
  2968. c.Parent = m
  2969. c.Looped = false
  2970. if Daytime == true then
  2971. c.Pitch = -1
  2972. elseif Daytime == false then
  2973. c.Pitch = 1.12
  2974. end
  2975. c.Volume = 1
  2976. wait(.01)
  2977. c:Play()
  2978. local Shockwave = function()
  2979. local Wave = Instance.new("Part", game.Workspace--[[?]])
  2980. Wave.Name = "Shockwave"
  2981. Wave.BrickColor = BrickColor.new("Really black")
  2982. Wave.Size = Vector3.new(1, 1, 1)
  2983. Wave.Shape = "Ball"
  2984. Wave.CanCollide = false
  2985. Wave.Anchored = true
  2986. Wave.TopSurface = 0
  2987. Wave.BottomSurface = 0
  2988. Wave.Touched:connect(function(hit)
  2989. print(hit.Name)
  2990. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  2991. if hit.Parent.Name ~= char.Name then
  2992. print("Damaged " .. hit.Parent.Name)
  2993. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  2994. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  2995. end
  2996. end
  2997. end)
  2998.  
  2999. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  3000.  
  3001. Delay(0, function()
  3002. --
  3003. -- Okay.
  3004. if Daytime == false then
  3005. for i = 1, 38, 1 do
  3006. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  3007. Wave.CFrame = char.Torso.CFrame
  3008. local t = i / 38
  3009. Wave.Transparency = t
  3010. wait()
  3011. end
  3012. else
  3013. for i = 38, 1, -1 do
  3014. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  3015. Wave.CFrame = char.Torso.CFrame
  3016. local t = i / 38
  3017. Wave.Transparency = t
  3018. wait()
  3019. end
  3020. end
  3021. Wave:Destroy()
  3022. end)
  3023. Delay(0, function()
  3024. while wait() do
  3025. if Wave ~= nil then
  3026. Wave.CFrame = char.Torso.CFrame
  3027. else
  3028. break
  3029. end
  3030. end
  3031. end)
  3032. end
  3033.  
  3034. Shockwave()
  3035.  
  3036. for i = 1, 20 do
  3037. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(-100)), 0.6)
  3038. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(100)), 0.6)
  3039. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-20)), 0.6)
  3040. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(20)), 0.6)
  3041. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(35), math.rad(0), 0), 0.6)
  3042. 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)
  3043. wait()
  3044. if Debounces.on == false then
  3045. break
  3046. end
  3047. wait()
  3048. end
  3049. wait(2)
  3050. Debounces.NoIdl = false
  3051. if CanAttack == false then
  3052. CanAttack = true
  3053. wait()
  3054. end
  3055. end -- for the canattack thing
  3056. end
  3057. end)
  3058. -------------------------------
  3059. local animpose = "Idle"
  3060. local lastanimpose = "Idle"
  3061. local grab = false
  3062. local sine = 0
  3063. local change = 1
  3064. local val = 0
  3065. local ffing = false
  3066. local jump = false
  3067. -------------------------------
  3068. --[[if stanceToggle == "Sitting" then
  3069. if wait(math.random(1,2)) == 1 then
  3070. stanceToggle = "Sitting2"
  3071. wait(8)
  3072. stanceToggle = "Sitting"
  3073. end
  3074. end]]--
  3075. -------------------------------
  3076. game:GetService("RunService").RenderStepped:connect(function()
  3077. if char.Humanoid.Jump == true then
  3078. jump = true
  3079. else
  3080. jump = false
  3081. end
  3082. char.Humanoid.FreeFalling:connect(function(f)
  3083. if f then
  3084. ffing = true
  3085. else
  3086. ffing = false
  3087. end
  3088. end)
  3089. sine = sine + change
  3090. if jump == true then
  3091. animpose = "Jumping"
  3092. elseif ffing == true then
  3093. animpose = "Freefalling"
  3094. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  3095. animpose = "Idle"
  3096. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  3097. animpose = "Walking"
  3098. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  3099. animpose = "Running"
  3100. end
  3101. if animpose ~= lastanimpose then
  3102. sine = 0
  3103. if Debounces.NoIdl == false then
  3104. if stanceToggle == "Normal" and holy ~= true then
  3105. for i = 1, 2 do
  3106. 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)
  3107. 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)
  3108. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
  3109. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  3110. 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)
  3111. 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)
  3112. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  3113. end
  3114. elseif stanceToggle == "Sitting" then
  3115. 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)
  3116. 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)
  3117. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  3118. 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)
  3119. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  3120. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  3121. elseif stanceToggle == "Floating" then
  3122. 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)
  3123. 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)
  3124. 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)
  3125. 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)
  3126. 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)
  3127. 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)
  3128. wait()
  3129. end
  3130. else
  3131. end
  3132. end
  3133. lastanimpose = animpose
  3134. if Debounces.NoIdl == false then
  3135. if animpose == "Idle" then
  3136. if stanceToggle == "Normal" and holy ~= true then
  3137. change = 0.5
  3138. 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)
  3139. 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)
  3140. 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)
  3141. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  3142. 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)
  3143. 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)
  3144. elseif stanceToggle == "Normal" and holy == true then
  3145. change = 0.8
  3146. 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)
  3147. 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)
  3148. 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)
  3149. 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)
  3150. 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)
  3151. 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)
  3152. elseif stanceToggle == "Melee" and holy ~= true then
  3153. 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)
  3154. 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)
  3155. 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)
  3156. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  3157. 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)
  3158. 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)
  3159. elseif stanceToggle == "Melee" and holy == true then
  3160. 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)
  3161. 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)
  3162. 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)
  3163. 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)
  3164. 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)
  3165. 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)
  3166. elseif stanceToggle == "Sitting" then
  3167. 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)
  3168. 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)
  3169. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  3170. 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)
  3171. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  3172. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  3173. elseif stanceToggle == "Floating" then
  3174. 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)
  3175. 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)
  3176. 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)
  3177. 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)
  3178. 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)
  3179. 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)
  3180. elseif stanceToggle == "Grabbed" and holy ~= true then
  3181. grab = true
  3182. 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)
  3183. 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)
  3184. 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)
  3185. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  3186. 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)
  3187. 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)
  3188. elseif stanceToggle == "Grabbed" and holy == true then
  3189. grab = true
  3190. 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)
  3191. 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)
  3192. 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)
  3193. 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)
  3194. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3195. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3196. end
  3197. elseif animpose == "Walking" then
  3198. if stanceToggle == "Normal" and holy ~= true then
  3199. change = 1
  3200. 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)
  3201. 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)
  3202. 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)
  3203. 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)
  3204. 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)
  3205. 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)
  3206. elseif stanceToggle == "Normal" and holy == true then
  3207. for i = 1, 2 do
  3208. 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)
  3209. 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)
  3210. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  3211. 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)
  3212. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3213. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3214. end
  3215. elseif stanceToggle == "Melee" and holy ~= true then
  3216. 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)
  3217. 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)
  3218. 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)
  3219. 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)
  3220. 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)
  3221. 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)
  3222. elseif stanceToggle == "Melee" and holy == true then
  3223. 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)
  3224. 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)
  3225. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  3226. 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)
  3227. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  3228. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  3229. elseif stanceToggle == "Floating" then
  3230. 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)
  3231. 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)
  3232. 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)
  3233. 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)
  3234. 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)
  3235. 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)
  3236. elseif stanceToggle == "Grabbed" and holy ~= true then
  3237. 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)
  3238. 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)
  3239. 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)
  3240. 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)
  3241. 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)
  3242. 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)
  3243. elseif stanceToggle == "Grabbed" and holy == true then
  3244. 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)
  3245. 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)
  3246. 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)
  3247. 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)
  3248. 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)
  3249. 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)
  3250. end
  3251. elseif animpose == "Running" then
  3252. if stanceToggle == "Normal" and holy ~= true then
  3253. change = 1
  3254. 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)
  3255. 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)
  3256. 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)
  3257. 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)
  3258. 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)
  3259. 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)
  3260. elseif stanceToggle == "Normal" and holy == true then
  3261. change = 1
  3262. 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
  3263. 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)
  3264. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  3265. 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)
  3266. 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)
  3267. 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)
  3268. elseif stanceToggle == "Floating" then
  3269. 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)
  3270. 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)
  3271. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  3272. 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)
  3273. 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)
  3274. 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)
  3275. end
  3276. end
  3277. end
  3278. end)
  3279.  
  3280. Spawn(function()
  3281. while wait() do
  3282. updateFly()
  3283. end
  3284. end)
  3285.  
  3286. Spawn(function()
  3287. while wait(.1) do
  3288. Magik()
  3289. end
  3290. end)
  3291.  
  3292. Spawn(function()
  3293. while wait(.1) do
  3294. Magik2()
  3295. end
  3296. end)
  3297.  
  3298. Spawn(function()
  3299. while wait(4) do
  3300. GroundWave()
  3301. end
  3302. end)
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  3309. --[[Part0 = Vector3 (Start pos)
  3310. Part1 = Vector3 (End pos)
  3311. Times = number (Amount of lightning parts)
  3312. Offset = number (Offset)
  3313. Color = color (brickcolor value)
  3314. Thickness = number (thickness)
  3315. Trans = number (transparency)
  3316. ]]--
  3317. local magz = (Part0 - Part1).magnitude
  3318. local curpos = Part0
  3319. local trz = {-Offset,Offset}
  3320. for i=1,Times do
  3321. local li = Instance.new("Part", torso)
  3322. li.Name = "Lightning"
  3323. li.TopSurface =0
  3324. li.Material = "Neon"
  3325. li.BottomSurface = 0
  3326. li.Anchored = true
  3327. li.Locked = true
  3328. li.Transparency = Trans or 0.4
  3329. li.BrickColor = BrickColor.new(Color)
  3330. li.formFactor = "Custom"
  3331. li.CanCollide = false
  3332. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  3333. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  3334. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  3335. if Times == i then
  3336. local magz2 = (curpos - Part1).magnitude
  3337. li.Size = Vector3.new(Thickness,Thickness,magz2)
  3338. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  3339. else
  3340. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  3341. end
  3342. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  3343. game.Debris:AddItem(li,.1)
  3344. end
  3345. end
  3346.  
  3347. BodyParts = {} -- Parts to emit lightning effects from
  3348. for _, v in pairs(char.Genkadda:GetChildren()) do
  3349. if v:IsA("Part") and v.Name ~= "HitBox" and v.Name ~= "Thingy" then
  3350. table.insert(BodyParts, v)
  3351. end
  3352. end
  3353.  
  3354. Bounding = {} -- Calculate the bounding boxes
  3355. for _, v in pairs(BodyParts) do
  3356. local temp = {X=nil, Y=nil, Z=nil}
  3357. temp.X = v.Size.X/2 * 10
  3358. temp.Y = v.Size.Y/2 * 10
  3359. temp.Z = v.Size.Z/2 * 10
  3360. Bounding[v.Name] = temp
  3361. --table.insert(Bounding, v.Name, temp)
  3362. end
  3363.  
  3364.  
  3365.  
  3366. while wait(lightspeed) do -- Emit the Lightning effects randomly, original was (1,10)/10
  3367.  
  3368. if Melee ~= true then --[[Make sure we only see the lightning when holding our sword]]
  3369.  
  3370. if holy == true then
  3371. lightspeed = math.random(0.1,0.2)
  3372. else
  3373. lightspeed = math.random(0.5,1)
  3374. end
  3375.  
  3376. local Body1 = BodyParts[math.random(#BodyParts)]
  3377. local Body2 = BodyParts[math.random(#BodyParts)]
  3378. local Pos1 = Vector3.new(
  3379. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  3380. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  3381. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  3382. )
  3383. local Pos2 = Vector3.new(
  3384. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  3385. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  3386. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  3387. )
  3388. local SPos1 = Body1.Position + Pos1
  3389. local SPos2 = Body2.Position + Pos2
  3390.  
  3391.  
  3392.  
  3393. Lightning(SPos1, SPos2, 4, 3, eColors[math.random(1,#eColors)], .2, .56)
  3394.  
  3395.  
  3396. end
  3397. end
  3398.  
  3399. --[[User: TheDarkRevenant
  3400. Script: Genkadda.txt
  3401. Pass: E1IZVizJ]]
  3402.  
  3403.  
  3404. --[[EDIT: Genkadda_Omega (WIP)]]
  3405.  
  3406. -- Messy atm, will clean up when finished
  3407.  
  3408. --[[Thank you to Fang and Asriel/Frisk for helping fix cero and adding the nightshift blast]]
  3409. --[[Thanks to PixelFire for the gauntlet]]
  3410.  
  3411. --[[ TODO List:
  3412.  
  3413. Fix Cero beam angle (it's a bit off compared to the other one)
  3414. Redo some animations entirely
  3415. Make a toggle for turning future voice sfx on/off(?)
  3416. More attacks, including alternate attacks when dashing
  3417. Add a throw
  3418. Fix animation while flying with someone grabbed
  3419.  
  3420.  
  3421. Changes:
  3422.  
  3423. - Added a boosted/holy mode that can be toggled with H
  3424. - While in this mode, attacks are more varied and powerful
  3425. - Different dashing animation
  3426. - Other effects, will make a complete list when
  3427.  
  3428. - Added Cero Beam and Nightshift Blast from Zerioth
  3429. - Added other, larger beam
  3430. - Made the standard two swipes with q actually hit both times
  3431. - Probably more I forgot
  3432.  
  3433. Controls:
  3434.  
  3435. Q = Swing sword twice
  3436. E = Slap
  3437. R = Overhead downwards swing
  3438. T = Pelvic thrust
  3439. Y = Nightshift blast
  3440. G = Spinning attack
  3441. C = Cero beam
  3442. V = Large beam
  3443. Z = Grab
  3444. Left Ctrl = Sprint/Dash
  3445. F = Toggle flight
  3446.  
  3447. H = Switch between dark/light mode
  3448.  
  3449.  
  3450. ]]
  3451.  
  3452.  
  3453. local p = game.Players.LocalPlayer
  3454. local char = p.Character
  3455. local mouse = p:GetMouse()
  3456. local larm = char["Left Arm"]
  3457. local rarm = char["Right Arm"]
  3458. local lleg = char["Left Leg"]
  3459. local rleg = char["Right Leg"]
  3460. local hed = char.Head
  3461. local torso = char.Torso
  3462. local hum = char.Humanoid
  3463. local cam = game.Workspace.CurrentCamera
  3464. local root = char.HumanoidRootPart
  3465. local deb = false
  3466. local CanAttack = true
  3467. local shot = 0
  3468. local animpose = "Idle"
  3469. local lastanimpose = "Idle"
  3470. local stanceToggle = "Normal"
  3471. local l = game:GetService("Lighting")
  3472. local rs = game:GetService("RunService").RenderStepped
  3473. math.randomseed(os.time())
  3474. hum.MaxHealth = 9001
  3475. wait(1)
  3476. hum.Health = 9001
  3477.  
  3478. for i,v in pairs (hed:GetChildren()) do
  3479. if v:IsA("Sound") then
  3480. v:Destroy()
  3481. end
  3482. end
  3483. --game:service'InsertService':LoadAsset(16469427):children()[1].Parent = char
  3484. --char.Reaper.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=176349813"
  3485.  
  3486. ----------------------------------------------------
  3487. --[[Additional Variables]]
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493. local lightspeed = math.random(0.1,0.2)
  3494. local holy = false -- Is in holy/angel of death form?
  3495. local eColors = {"Really red", "Really black"}
  3496. local idz = {"161006212", "161006195"}
  3497. local Effects={}
  3498.  
  3499.  
  3500. hs = Instance.new("Sound",torso)
  3501. hs.SoundId = "http://www.roblox.com/asset/?id=149560784"
  3502. hs.Pitch = 1.2
  3503. hs.Volume = 0.6
  3504. hs.Looped = true
  3505.  
  3506. ds = Instance.new("Sound",torso)
  3507. ds.SoundId = "http://roblox.com/asset/?id=149560784"
  3508. ds.Pitch = 0.3
  3509. ds.Volume = 0.4
  3510. ds.Looped = true
  3511.  
  3512.  
  3513. ds:play()
  3514.  
  3515.  
  3516. if holy == false then
  3517. eColors = {"Really red", "Really black"}
  3518. else if holy == true then
  3519. eColors = {"Really red"}
  3520. end
  3521. end
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527. ----------------------------------------------------
  3528. --[[Additional Functions]]
  3529.  
  3530. cf=CFrame.new
  3531. vt=Vector3.new
  3532.  
  3533. function swait(num)
  3534. if num==0 or num==nil then
  3535. game:service'RunService'.Stepped:wait(0)
  3536. else
  3537. for i=0,num do
  3538. game:service'RunService'.Stepped:wait(0)
  3539. end
  3540. end
  3541. end
  3542.  
  3543. so = function(id,par,vol,pit)
  3544. coroutine.resume(coroutine.create(function()
  3545. local sou = Instance.new("Sound",par or workspace)
  3546. sou.Volume=vol
  3547. sou.Pitch=pit or 1
  3548. sou.SoundId=id
  3549. swait()
  3550. sou:play()
  3551. game:GetService("Debris"):AddItem(sou,6)
  3552. end))
  3553. end
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559. ----------------------------------------------------
  3560. Debounces = {
  3561. CanAttack = true;
  3562. CanJoke = true;
  3563. NoIdl = false;
  3564. Slashing = false;
  3565. Slashed = false;
  3566. Slapping = false;
  3567. Slapped = false;
  3568. ks = false;
  3569. }
  3570.  
  3571. local Touche = {char.Name, }
  3572. ----------------------------------------------------
  3573. function HasntTouched(plrname)
  3574. local ret = true
  3575. for _, v in pairs(Touche) do
  3576. if v == plrname then
  3577. ret = false
  3578. end
  3579. end
  3580. return ret
  3581. end
  3582. ----------------------------------------------------
  3583. function weld5(part0, part1, c0, c1)
  3584. weeld=Instance.new("Weld", part0)
  3585. weeld.Part0=part0
  3586. weeld.Part1=part1
  3587. weeld.C0=c0
  3588. weeld.C1=c1
  3589. return weeld
  3590. end
  3591. ----------------------------------------------------
  3592. mod=Instance.new('Model',char)
  3593.  
  3594. function Burst()
  3595. part=Instance.new('Part',mod)
  3596. part.Anchored=true
  3597. part.CanCollide=false
  3598. part.FormFactor='Custom'
  3599. part.Size=Vector3.new(.2,.2,.2)
  3600. part.CFrame=root.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
  3601. part.Transparency=.7
  3602.  
  3603. if holy ~= true then
  3604. part.BrickColor=BrickColor.new('Really black')
  3605. else
  3606. part.BrickColor=BrickColor.new('Really red')
  3607. end
  3608.  
  3609. mesh=Instance.new('SpecialMesh',part)
  3610. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  3611. mesh.Scale=Vector3.new(10,5,10)
  3612. part2=part:clone()
  3613. part2.Parent=mod
  3614.  
  3615. if holy ~= true then
  3616. part2.BrickColor=BrickColor.new('Really red')
  3617. else
  3618. part2.BrickColor=BrickColor.new('Really red')
  3619. end
  3620.  
  3621. mesh2=mesh:clone()
  3622. mesh2.Parent=part2
  3623. mesh2.Scale=Vector3.new(5,2.5,5)
  3624. coroutine.resume(coroutine.create(function()
  3625. for i=0,1,0.1 do
  3626. wait()
  3627. part.CFrame=part.CFrame
  3628. part.Transparency=i
  3629. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  3630. part2.CFrame=part2.CFrame
  3631. part2.Transparency=i
  3632. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  3633. end
  3634. part.Parent=nil
  3635. part2.Parent=nil
  3636. end))
  3637. end
  3638. ----------------------------------------------------
  3639. mod4 = Instance.new("Model",char)
  3640.  
  3641. ptez = {0.7, 0.8, 0.9, 1}
  3642.  
  3643. function FindNearestTorso(Position,Distance,SinglePlayer)
  3644. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  3645. local List = {}
  3646. for i,v in pairs(workspace:GetChildren())do
  3647. if v:IsA("Model")then
  3648. if v:findFirstChild("Torso")then
  3649. if v ~= char then
  3650. if(v.Torso.Position -Position).magnitude <= Distance then
  3651. table.insert(List,v)
  3652. end
  3653. end
  3654. end
  3655. end
  3656. end
  3657. return List
  3658. end
  3659.  
  3660. function Slam()
  3661. part=Instance.new('Part',mod4)
  3662. part.Anchored=true
  3663. part.CanCollide=false
  3664. part.FormFactor='Custom'
  3665. part.Size=Vector3.new(.2,.2,.2)
  3666. part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
  3667. part.Transparency=.7
  3668.  
  3669. if holy ~= true then
  3670. part.BrickColor=BrickColor.new('Really black')
  3671. else
  3672. part.BrickColor=BrickColor.new('Really red')
  3673. end
  3674.  
  3675. mesh=Instance.new('SpecialMesh',part)
  3676. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  3677. mesh.Scale=Vector3.new(3,3,3)
  3678. part2=Instance.new('Part',mod4)
  3679. part2.Anchored=true
  3680. part2.CanCollide=false
  3681. part2.FormFactor='Custom'
  3682. part2.Size=Vector3.new(.2,.2,.2)
  3683. part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
  3684. part2.Transparency=.7
  3685.  
  3686. if holy ~= true then
  3687. part2.BrickColor=BrickColor.new('Really red')
  3688. else
  3689. part2.BrickColor=BrickColor.new('Really red')
  3690. end
  3691.  
  3692. mesh2=Instance.new('SpecialMesh',part2)
  3693. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  3694. mesh2.Scale=Vector3.new(3,1.5,3)
  3695. x = Instance.new("Sound",char)
  3696. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  3697. x.Pitch = ptez[math.random(1,#ptez)]
  3698. x.Volume = 1
  3699. wait(.1)
  3700. x1 = Instance.new("Sound",char)
  3701. x1.SoundId = "http://www.roblox.com/asset/?id=206082327"
  3702. x1.Pitch = ptez[math.random(1,#ptez)]
  3703. x1.Volume = 1
  3704. wait(.1)
  3705. x:Play()
  3706. x1:Play()
  3707. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  3708. if v:FindFirstChild('Humanoid') then
  3709. v.Humanoid:TakeDamage(math.huge)
  3710. end
  3711. end
  3712. coroutine.resume(coroutine.create(function()
  3713. for i=0,0.62,0.13 do
  3714. wait()
  3715. part.CFrame=part.CFrame
  3716. part.Transparency=i
  3717. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  3718. part2.CFrame=part2.CFrame
  3719. part2.Transparency=i
  3720. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  3721. end
  3722. part.Parent=nil
  3723. part2.Parent=nil
  3724. x:Destroy()
  3725. end))
  3726. end
  3727. ----------------------------------------------------PUNCH FUNC
  3728. function Punch()
  3729. part=Instance.new('Part',mod4)
  3730. part.Anchored=true
  3731. part.CanCollide=false
  3732. part.FormFactor='Custom'
  3733. part.Size=Vector3.new(.2,.2,.2)
  3734. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  3735. part.Transparency=.7
  3736.  
  3737. part.BrickColor=BrickColor.new('Really black')
  3738. mesh=Instance.new('SpecialMesh',part)
  3739. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  3740. mesh.Scale=Vector3.new(3,3,3)
  3741. part2=Instance.new('Part',mod4)
  3742. part2.Anchored=true
  3743. part2.CanCollide=false
  3744.  
  3745. part2.FormFactor='Custom'
  3746. part2.Size=Vector3.new(.2,.2,.2)
  3747. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  3748. part2.Transparency=.7
  3749. part2.BrickColor=BrickColor.new('Really red')
  3750. mesh2=Instance.new('SpecialMesh',part2)
  3751. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  3752. mesh2.Scale=Vector3.new(3,1.5,3)
  3753. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  3754. if v:FindFirstChild('Humanoid') then
  3755. v.Humanoid:TakeDamage(math.huge)
  3756. end
  3757. end
  3758. coroutine.resume(coroutine.create(function()
  3759. for i=0,0.62,0.4 do
  3760. wait()
  3761. part.CFrame=part.CFrame
  3762. part.Transparency=i
  3763. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  3764. part2.CFrame=part2.CFrame
  3765. part2.Transparency=i
  3766. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  3767. end
  3768. part.Parent=nil
  3769. part2.Parent=nil
  3770. end))
  3771. end
  3772. ----------------------------------------------------
  3773. GroundWave = function()
  3774. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3775. local Colors = {"Really red", "Really black"}
  3776. local wave = Instance.new("Part", torso)
  3777.  
  3778. if holy == false then
  3779. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  3780. else
  3781. wave.BrickColor = BrickColor.new("Really red")
  3782. end
  3783.  
  3784. wave.Anchored = true
  3785. wave.CanCollide = false
  3786. wave.Material = "Neon"
  3787. wave.Locked = true
  3788. wave.Size = Vector3.new(1, 1, 1)
  3789. wave.TopSurface = "Smooth"
  3790. wave.BottomSurface = "Smooth"
  3791. wave.Transparency = 0.35
  3792. wave.CFrame = HandCF
  3793. wm = Instance.new("SpecialMesh", wave)
  3794. wm.MeshId = "rbxassetid://3270017"
  3795. coroutine.wrap(function()
  3796. for i = 1, 14, 1 do
  3797. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  3798. wave.Size = wm.Scale
  3799. wave.CFrame = HandCF
  3800. wave.Transparency = i/14
  3801. wait()
  3802. end
  3803. wait()
  3804. wave:Destroy()
  3805. end)()
  3806. end
  3807. ----------------------------------------------------
  3808. Magik = function()
  3809. Spawn(function()
  3810. local function lerp(a,b,c)
  3811. return a+(b-a)*c
  3812. end
  3813. local function rndRange(rng)
  3814. return math.random(-rng*1000,rng*1000)/1000
  3815. end
  3816. local magik = Instance.new("Part", larm)
  3817. local Colors = {"Really red", "Really black"}
  3818. magik.Anchored = true
  3819. magik.Locked = true
  3820. magik.Material = "Neon"
  3821. magik.FormFactor = "Custom"
  3822. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  3823. magik.TopSurface = "Smooth"
  3824. magik.BottomSurface = "Smooth"
  3825. magik.Transparency = 0
  3826. magik.CanCollide = false
  3827.  
  3828. if holy == false then
  3829. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  3830. else
  3831. magik.BrickColor = BrickColor.new("Really red")
  3832. end
  3833.  
  3834. local mr = math.rad
  3835. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  3836. local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  3837. magik.CFrame = cf
  3838. for i = 0, 1, .05 do
  3839. local newTrans = lerp(0.5, 1, i)
  3840. local ns = lerp(1,1.2,i)
  3841. magik.Transparency = newTrans
  3842. magik.Size = Vector3.new(ns,ns,ns)
  3843. magik.CFrame = cf
  3844. rs:wait()
  3845. end
  3846. magik:Destroy()
  3847. wait()
  3848. end)
  3849. end
  3850. ----------------------------------------------------
  3851. Magik2 = function()
  3852. Spawn(function()
  3853. if stanceToggle == "Melee" then
  3854. local function lerp(a,b,c)
  3855. return a+(b-a)*c
  3856. end
  3857. local function rndRange(rng)
  3858. return math.random(-rng*1000,rng*1000)/1000
  3859. end
  3860. local magik2 = Instance.new("Part", rarm)
  3861. local Colors = {"Really red", "Really black"}
  3862. magik2.Anchored = true
  3863. magik2.Locked = true
  3864. magik2.FormFactor = "Custom"
  3865. magik2.Size = Vector3.new(1.2, 1.2, 1.2)
  3866. magik2.TopSurface = "Smooth"
  3867. magik2.BottomSurface = "Smooth"
  3868. magik2.Transparency = 0
  3869. magik2.Material = "Neon"
  3870. magik2.CanCollide = false
  3871.  
  3872. if holy == false then
  3873. magik2.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  3874. else
  3875. magik2.BrickColor = BrickColor.new("Really red")
  3876. end
  3877.  
  3878. local mr = math.rad
  3879. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  3880. local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  3881. magik2.CFrame = cf
  3882. for i = 0, 1, .05 do
  3883. local newTrans = lerp(0.5, 1, i)
  3884. local ns = lerp(1,1.2,i)
  3885. magik2.Transparency = newTrans
  3886. magik2.Size = Vector3.new(ns,ns,ns)
  3887. magik2.CFrame = cf
  3888. rs:wait()
  3889. end
  3890. magik2:Destroy()
  3891. elseif stanceToggle ~= "Melee" then
  3892. wait()
  3893. end
  3894. end)
  3895. end
  3896. ----------------------------------------------------
  3897. function lerp(a, b, t) -- Linear interpolation
  3898. return a + (b - a)*t
  3899. end
  3900.  
  3901. function slerp(a, b, t) --Spherical interpolation
  3902. dot = a:Dot(b)
  3903. if dot > 0.99999 or dot < -0.99999 then
  3904. return t <= 0.5 and a or b
  3905. else
  3906. r = math.acos(dot)
  3907. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  3908. end
  3909. end
  3910.  
  3911. function matrixInterpolate(a, b, t)
  3912. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  3913. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  3914. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  3915. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  3916. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  3917. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  3918. local t = v1:Dot(v2)
  3919. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  3920. return CFrame.new()
  3921. end
  3922. return CFrame.new(
  3923. v0.x, v0.y, v0.z,
  3924. v1.x, v1.y, v1.z,
  3925. v2.x, v2.y, v2.z,
  3926. v3.x, v3.y, v3.z)
  3927. end
  3928. ----------------------------------------------------
  3929. function genWeld(a,b)
  3930. local w = Instance.new("Weld",a)
  3931. w.Part0 = a
  3932. w.Part1 = b
  3933. return w
  3934. end
  3935. function weld(a, b)
  3936. local weld = Instance.new("Weld")
  3937. weld.Name = "W"
  3938. weld.Part0 = a
  3939. weld.Part1 = b
  3940. weld.C0 = a.CFrame:inverse() * b.CFrame
  3941. weld.Parent = a
  3942. return weld;
  3943. end
  3944. ----------------------------------------------------
  3945. function Lerp(c1,c2,al)
  3946. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  3947. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  3948. for i,v in pairs(com1) do
  3949. com1[i] = v+(com2[i]-v)*al
  3950. end
  3951. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  3952. end
  3953. ----------------------------------------------------[[Dissolve function]]
  3954. function Dissolve(ret)
  3955.  
  3956. ret.BrickColor = BrickColor.new("Really black")
  3957. for i = 1, 10 do wait()
  3958. for i,v in pairs(ret:GetChildren()) do
  3959. if v:IsA("Part") or v:IsA("WedgePart") then
  3960. v.Transparency = v.Transparency + 0.1
  3961.  
  3962. end
  3963. end
  3964. end
  3965. ret:Destroy()
  3966. end
  3967.  
  3968. ----------------------------------------------------
  3969. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  3970. local wld = Instance.new("Weld", wp1)
  3971. wld.Part0 = wp0
  3972. wld.Part1 = wp1
  3973. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  3974. end
  3975. ----------------------------------------------------
  3976. newWeld(torso, larm, -1.5, 0.5, 0)
  3977. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3978. newWeld(torso, rarm, 1.5, 0.5, 0)
  3979. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3980. newWeld(torso, hed, 0, 1.5, 0)
  3981. newWeld(torso, lleg, -0.5, -1, 0)
  3982. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  3983. newWeld(torso, rleg, 0.5, -1, 0)
  3984. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  3985. newWeld(root, torso, 0, -1, 0)
  3986. torso.Weld.C1 = CFrame.new(0, -1, 0)
  3987. ----------------------------------------------------
  3988. --local SIDz = {"167985102, 163752916"}--181449739, 167161785, 148274436, 167985102, 163752916
  3989. z = Instance.new("Sound",char) --music
  3990. z.SoundId = "rbxassetid://0"--..SIDz[math.random(1,#SIDz)]
  3991. z.Looped = true
  3992. z.Volume = 1
  3993. z.Pitch = .72
  3994. wait(1)
  3995. z:Play()
  3996. hum.WalkSpeed = 10
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002. --[[partic = Instance.new("ParticleEmitter",hed)
  4003. partic.Color = ColorSequence.new(Color3.new(15/225,0,225/45),Color3.new(20/255,0,205/255))
  4004. partic.LightEmission = .95
  4005. partic.VelocityInheritance = 0
  4006. partic.Rate = 300
  4007. partic.Texture = "rbxassetid:// 241650934" --56561915392079955
  4008. partic.Lifetime = NumberRange.new(0.1,0.2)
  4009. partic.RotSpeed = NumberRange.new(100,100)
  4010. partic.Speed = NumberRange.new(2,6)
  4011. partic.Enabled = true
  4012. partic.LockedToPart = true]]
  4013.  
  4014. --Nah
  4015.  
  4016. ----------------------------------------------------
  4017.  
  4018. ----------------------------------------------------
  4019. local m = Instance.new("Model")
  4020. m.Name = "Genkadda"
  4021. p1 = Instance.new("Part", m)
  4022. p1.Material = "Metal"
  4023. p1.BrickColor = BrickColor.new("Really black")
  4024. p1.Name = "BladePart"
  4025. p1.FormFactor = Enum.FormFactor.Symmetric
  4026. p1.Size = Vector3.new(1, 1, 1)
  4027. 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)
  4028. p1.CanCollide = false
  4029. p1.Locked = true
  4030. p1.Elasticity = 0
  4031. p1.BottomSurface = Enum.SurfaceType.Smooth
  4032. p1.TopSurface = Enum.SurfaceType.Smooth
  4033. b1 = Instance.new("BlockMesh", p1)
  4034. b1.Name = "Mesh"
  4035. b1.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  4036. p2 = Instance.new("Part", m)
  4037. p2.Material = "Metal"
  4038. p2.BrickColor = BrickColor.new("Really black")
  4039. p2.FormFactor = Enum.FormFactor.Symmetric
  4040. p2.Size = Vector3.new(1, 1, 1)
  4041. 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)
  4042. p2.CanCollide = false
  4043. p2.Locked = true
  4044. p2.Elasticity = 0
  4045. p2.BottomSurface = Enum.SurfaceType.Smooth
  4046. p2.TopSurface = Enum.SurfaceType.Smooth
  4047. b2 = Instance.new("BlockMesh", p2)
  4048. b2.Name = "Mesh"
  4049. b2.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  4050. p3 = Instance.new("Part", m)
  4051. p3.Material = "Metal"
  4052. p3.BrickColor = BrickColor.new("Really black")
  4053. p3.FormFactor = Enum.FormFactor.Symmetric
  4054. p3.Size = Vector3.new(1, 2, 1)
  4055. 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)
  4056. p3.CanCollide = false
  4057. p3.Locked = true
  4058. p3.Elasticity = 0
  4059. p3.BottomSurface = Enum.SurfaceType.Smooth
  4060. p3.TopSurface = Enum.SurfaceType.Smooth
  4061. b3 = Instance.new("BlockMesh", p3)
  4062. b3.Name = "Mesh"
  4063. b3.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  4064. p4 = Instance.new("Part", m)
  4065. p4.Material = "Metal"
  4066. p4.BrickColor = BrickColor.new("Really black")
  4067. p4.Name = "BladePart"
  4068. p4.FormFactor = Enum.FormFactor.Symmetric
  4069. p4.Size = Vector3.new(1, 1, 1)
  4070. 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)
  4071. p4.CanCollide = false
  4072. p4.Locked = true
  4073. p4.Elasticity = 0
  4074. p4.BottomSurface = Enum.SurfaceType.Smooth
  4075. p4.TopSurface = Enum.SurfaceType.Smooth
  4076. b4 = Instance.new("BlockMesh", p4)
  4077. b4.Name = "Mesh"
  4078. b4.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  4079. p5 = Instance.new("Part", m)
  4080. p5.Material = "Metal"
  4081. p5.BrickColor = BrickColor.new("Really black")
  4082. p5.Name = "Hilt"
  4083. p5.FormFactor = Enum.FormFactor.Custom
  4084. p5.Size = Vector3.new(1, 0.400000006, 1.60000014)
  4085. 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)
  4086. p5.CanCollide = false
  4087. p5.Locked = true
  4088. p5.BottomSurface = Enum.SurfaceType.Smooth
  4089. p5.TopSurface = Enum.SurfaceType.Smooth
  4090. b5 = Instance.new("BlockMesh", p5)
  4091. b5.Name = "Mesh"
  4092. b5.Scale = Vector3.new(0.299999923, 0.399999917, 0.799999952)
  4093. p6 = Instance.new("Part", m)
  4094. p6.Material = "Metal"
  4095. p6.BrickColor = BrickColor.new("Really black")
  4096. p6.Name = "Handle"
  4097. p6.FormFactor = Enum.FormFactor.Custom
  4098. p6.Size = Vector3.new(1.29999995, 1, 1)
  4099. 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)
  4100. p6.CanCollide = false
  4101. p6.Locked = true
  4102. p6.BottomSurface = Enum.SurfaceType.Smooth
  4103. p6.TopSurface = Enum.SurfaceType.Smooth
  4104. b6 = Instance.new("SpecialMesh", p6)
  4105. b6.MeshType = Enum.MeshType.Cylinder
  4106. b6.Name = "Mesh"
  4107. b6.Scale = Vector3.new(1, 0.200000003, 0.200000003)
  4108. p7 = Instance.new("Part", m)
  4109. p7.Material = "Metal"
  4110. p7.BrickColor = BrickColor.new("Really black")
  4111. p7.FormFactor = Enum.FormFactor.Symmetric
  4112. p7.Size = Vector3.new(1, 1, 1)
  4113. 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)
  4114. p7.CanCollide = false
  4115. p7.Locked = true
  4116. b7 = Instance.new("SpecialMesh", p7)
  4117. b7.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4118. b7.TextureId = ""
  4119. b7.MeshType = Enum.MeshType.FileMesh
  4120. b7.Name = "Mesh"
  4121. b7.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  4122. p8 = Instance.new("Part", m)
  4123. p8.Material = "Metal"
  4124. p8.BrickColor = BrickColor.new("Really black")
  4125. p8.Name = "BladePart"
  4126. p8.FormFactor = Enum.FormFactor.Symmetric
  4127. p8.Size = Vector3.new(1, 1, 1)
  4128. 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)
  4129. p8.CanCollide = false
  4130. p8.Locked = true
  4131. p8.Elasticity = 0
  4132. p8.BottomSurface = Enum.SurfaceType.Smooth
  4133. p8.TopSurface = Enum.SurfaceType.Smooth
  4134. b8 = Instance.new("BlockMesh", p8)
  4135. b8.Name = "Mesh"
  4136. b8.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  4137. p9 = Instance.new("Part", m)
  4138. p9.Material = "Metal"
  4139. p9.BrickColor = BrickColor.new("Really black")
  4140. p9.Name = "BladePart"
  4141. p9.FormFactor = Enum.FormFactor.Symmetric
  4142. p9.Size = Vector3.new(1, 1, 1)
  4143. 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)
  4144. p9.CanCollide = false
  4145. p9.Locked = true
  4146. p9.Elasticity = 0
  4147. p9.BottomSurface = Enum.SurfaceType.Smooth
  4148. p9.TopSurface = Enum.SurfaceType.Smooth
  4149. b9 = Instance.new("BlockMesh", p9)
  4150. b9.Name = "Mesh"
  4151. b9.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  4152. p10 = Instance.new("Part", m)
  4153. p10.Material = "Metal"
  4154. p10.BrickColor = BrickColor.new("Really black")
  4155. p10.Name = "BladeTip"
  4156. p10.FormFactor = Enum.FormFactor.Symmetric
  4157. p10.Size = Vector3.new(1, 1, 2)
  4158. 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)
  4159. p10.CanCollide = false
  4160. p10.Locked = true
  4161. p10.Elasticity = 0
  4162. p10.BottomSurface = Enum.SurfaceType.Smooth
  4163. p10.TopSurface = Enum.SurfaceType.Smooth
  4164. b10 = Instance.new("SpecialMesh", p10)
  4165. b10.MeshType = Enum.MeshType.Wedge
  4166. b10.Name = "Mesh"
  4167. b10.Scale = Vector3.new(0.119999997, 0.299999923, 0.699999928)
  4168. p11 = Instance.new("Part", m)
  4169. p11.Material = "Metal"
  4170. p11.BrickColor = BrickColor.new("Really black")
  4171. p11.Name = "BladePart"
  4172. p11.FormFactor = Enum.FormFactor.Symmetric
  4173. p11.Size = Vector3.new(1, 1, 1)
  4174. 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)
  4175. p11.CanCollide = false
  4176. p11.Locked = true
  4177. p11.Elasticity = 0
  4178. p11.BottomSurface = Enum.SurfaceType.Smooth
  4179. p11.TopSurface = Enum.SurfaceType.Smooth
  4180. b11 = Instance.new("BlockMesh", p11)
  4181. b11.Name = "Mesh"
  4182. b11.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  4183. p12 = Instance.new("Part", m)
  4184. p12.Material = "Metal"
  4185. p12.BrickColor = BrickColor.new("Really black")
  4186. p12.Name = "BladeTip2"
  4187. p12.FormFactor = Enum.FormFactor.Custom
  4188. p12.Size = Vector3.new(1, 1, 2.4000001)
  4189. 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)
  4190. p12.CanCollide = false
  4191. p12.Locked = true
  4192. p12.Elasticity = 0
  4193. p12.BottomSurface = Enum.SurfaceType.Smooth
  4194. p12.TopSurface = Enum.SurfaceType.Smooth
  4195. b12 = Instance.new("SpecialMesh", p12)
  4196. b12.MeshType = Enum.MeshType.Wedge
  4197. b12.Name = "Mesh"
  4198. b12.Scale = Vector3.new(0.119999997, 0.239999995, 0.699999928)
  4199. p13 = Instance.new("Part", m)
  4200. p13.Material = "Metal"
  4201. p13.BrickColor = BrickColor.new("Medium stone grey")
  4202. p13.Transparency = 1
  4203. p13.Name = "HitBox"
  4204. p13.FormFactor = Enum.FormFactor.Custom
  4205. p13.Size = Vector3.new(6.0999999, 0.400000006, 1.5999999)
  4206. 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)
  4207. p13.CanCollide = false
  4208. p13.Locked = true
  4209. p13.BottomSurface = Enum.SurfaceType.Smooth
  4210. p13.TopSurface = Enum.SurfaceType.Smooth
  4211. w1 = Instance.new("Weld", p1)
  4212. w1.Name = "Part_Weld"
  4213. w1.Part0 = p1
  4214. 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)
  4215. w1.Part1 = p2
  4216. 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)
  4217. w2 = Instance.new("Weld", p2)
  4218. w2.Name = "Part_Weld"
  4219. w2.Part0 = p2
  4220. 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)
  4221. w2.Part1 = p3
  4222. 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)
  4223. w3 = Instance.new("Weld", p3)
  4224. w3.Name = "BladePart_Weld"
  4225. w3.Part0 = p3
  4226. 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)
  4227. w3.Part1 = p4
  4228. 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)
  4229. w4 = Instance.new("Weld", p4)
  4230. w4.Name = "Hilt_Weld"
  4231. w4.Part0 = p4
  4232. 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)
  4233. w4.Part1 = p5
  4234. 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)
  4235. w5 = Instance.new("Weld", p5)
  4236. w5.Name = "Handle_Weld"
  4237. w5.Part0 = p5
  4238. 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)
  4239. w5.Part1 = p6
  4240. 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)
  4241. w6 = Instance.new("Weld", p6)
  4242. w6.Name = "Part_Weld"
  4243. w6.Part0 = p6
  4244. 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)
  4245. w6.Part1 = p7
  4246. 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)
  4247. w7 = Instance.new("Weld", p7)
  4248. w7.Name = "BladePart_Weld"
  4249. w7.Part0 = p7
  4250. 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)
  4251. w7.Part1 = p8
  4252. 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)
  4253. w8 = Instance.new("Weld", p8)
  4254. w8.Name = "BladePart_Weld"
  4255. w8.Part0 = p8
  4256. 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)
  4257. w8.Part1 = p9
  4258. 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)
  4259. w9 = Instance.new("Weld", p9)
  4260. w9.Name = "BladeTip_Weld"
  4261. w9.Part0 = p9
  4262. 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)
  4263. w9.Part1 = p10
  4264. 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)
  4265. w10 = Instance.new("Weld", p10)
  4266. w10.Name = "BladePart_Weld"
  4267. w10.Part0 = p10
  4268. 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)
  4269. w10.Part1 = p11
  4270. 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)
  4271. w11 = Instance.new("Weld", p11)
  4272. w11.Name = "BladeTip2_Weld"
  4273. w11.Part0 = p11
  4274. 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)
  4275. w11.Part1 = p12
  4276. 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)
  4277. w12 = Instance.new("Weld", p12)
  4278. w12.Name = "HitBox_Weld"
  4279. w12.Part0 = p12
  4280. 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)
  4281. w12.Part1 = p13
  4282. 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)
  4283. w13 = Instance.new("Weld", p13)
  4284. w13.Name = "Weld"
  4285. w13.Part0 = p13
  4286. 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)
  4287. m.Parent = char
  4288. m:MakeJoints()
  4289. ----------------------------------------------------
  4290. local cor = Instance.new("Part", char.Genkadda)
  4291. cor.Name = "Thingy"
  4292. cor.Locked = true
  4293. cor.BottomSurface = 0
  4294. cor.CanCollide = false
  4295. cor.Size = Vector3.new(1, 9, 1)
  4296. cor.Transparency = 1
  4297. cor.TopSurface = 0
  4298. corw = Instance.new("Weld", cor)
  4299. corw.Part0 = rarm
  4300. corw.Part1 = cor
  4301. corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
  4302. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4303. weld1 = Instance.new("Weld", char.Genkadda)
  4304. weld1.Part0 = cor
  4305. weld1.Part1 = p6
  4306. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  4307. ---------------------------------------------------- Gauntlet
  4308.  
  4309. m=Instance.new('Model',char)
  4310.  
  4311.  
  4312. local function weldBetween(a, b)
  4313. local weldd = Instance.new("ManualWeld")
  4314. weldd.Part0 = a
  4315. weldd.Part1 = b
  4316. weldd.C0 = CFrame.new()
  4317. weldd.C1 = b.CFrame:inverse() * a.CFrame
  4318. weldd.Parent = a
  4319. return weldd
  4320. end
  4321.  
  4322. it=Instance.new
  4323.  
  4324. function nooutline(part)
  4325. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  4326. end
  4327.  
  4328. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  4329. local fp=it("Part")
  4330. fp.formFactor=formfactor
  4331. fp.Parent=parent
  4332. fp.Reflectance=reflectance
  4333. fp.Transparency=transparency
  4334. fp.CanCollide=false
  4335. fp.Locked=true
  4336. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  4337. fp.Name=name
  4338. fp.Size=size
  4339. fp.Position=char.Torso.Position
  4340. nooutline(fp)
  4341. fp.Material=material
  4342. fp:BreakJoints()
  4343. return fp
  4344. end
  4345.  
  4346. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  4347. local mesh=it(Mesh)
  4348. mesh.Parent=part
  4349. if Mesh=="SpecialMesh" then
  4350. mesh.MeshType=meshtype
  4351. mesh.MeshId=meshid
  4352. end
  4353. mesh.Offset=offset
  4354. mesh.Scale=scale
  4355. return mesh
  4356. end
  4357.  
  4358. function weld(parent,part0,part1,c0,c1)
  4359. local weld=it("Weld")
  4360. weld.Parent=parent
  4361. weld.Part0=part0
  4362. weld.Part1=part1
  4363. weld.C0=c0
  4364. weld.C1=c1
  4365. return weld
  4366. end
  4367.  
  4368. MN=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","Handle",Vector3.new(1.09732866, 2.19465828, 1.09732854))
  4369. 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))
  4370. TR7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4371. 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))
  4372. mesh("SpecialMesh",TR7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  4373. MD9=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD9",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4374. 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))
  4375. mesh("SpecialMesh",MD9,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  4376. MD1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD1",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  4377. 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))
  4378. mesh("SpecialMesh",MD1,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4379. MD10=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD10",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4380. 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))
  4381. mesh("SpecialMesh",MD10,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  4382. MD11=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD11",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  4383. 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))
  4384. mesh("SpecialMesh",MD11,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  4385. MD12=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD12",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  4386. 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))
  4387. mesh("SpecialMesh",MD12,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  4388. MD13=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD13",Vector3.new(1.09732866, 0.822996795, 1.09732854))
  4389. 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))
  4390. mesh("SpecialMesh",MD13,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  4391. MD14=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD14",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4392. 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))
  4393. mesh("SpecialMesh",MD14,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  4394. MD15=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD15",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4395. 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))
  4396. mesh("SpecialMesh",MD15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  4397. MD16=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD16",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4398. 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))
  4399. mesh("SpecialMesh",MD16,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  4400. MD19=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD19",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4401. 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))
  4402. mesh("SpecialMesh",MD19,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  4403. MD18=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD18",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4404. 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))
  4405. mesh("SpecialMesh",MD18,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  4406. MD2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD2",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  4407. 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))
  4408. mesh("SpecialMesh",MD2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4409. MD3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD3",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  4410. 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))
  4411. mesh("SpecialMesh",MD3,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4412. MD4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD4",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  4413. 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))
  4414. mesh("SpecialMesh",MD4,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4415. MD5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD5",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  4416. 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))
  4417. mesh("SpecialMesh",MD5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4418. MD6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD6",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  4419. 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))
  4420. mesh("SpecialMesh",MD6,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4421. MD7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4422. 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))
  4423. mesh("SpecialMesh",MD7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  4424. MD8=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD8",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4425. 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))
  4426. mesh("SpecialMesh",MD8,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  4427. TR1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR1",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  4428. 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))
  4429. mesh("SpecialMesh",TR1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.700000048, 0.700000048))
  4430. TR2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR2",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4431. 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))
  4432. mesh("SpecialMesh",TR2,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  4433. TR3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR3",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4434. 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))
  4435. mesh("SpecialMesh",TR3,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  4436. TR4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR4",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4437. 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))
  4438. mesh("SpecialMesh",TR4,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  4439. TR5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR5",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4440. 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))
  4441. mesh("SpecialMesh",TR5,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  4442. TR6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR6",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4443. 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))
  4444. mesh("SpecialMesh",TR6,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  4445. MD21=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","MD21",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  4446. 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))
  4447. mesh("SpecialMesh",MD21,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.411340952, 0.900000036, 0.900000036))
  4448.  
  4449. --[[TG1=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really red","Handle",Vector3.new(0.231713057, 0.953130603, 0.953130603))
  4450. 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))
  4451. mesh("SpecialMesh",TG1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.5, 0.5))]]
  4452.  
  4453.  
  4454. local edit = function(name,mat,col)
  4455. name.Material = mat
  4456. name.BrickColor = BrickColor.new(col)
  4457. end
  4458.  
  4459. local dark = function()
  4460. edit(TR1,"Neon","Really red")
  4461. edit(TR2,"Neon","Really red")
  4462. edit(TR3,"Neon","Really red")
  4463. edit(TR4,"Neon","Really red")
  4464. edit(TR5,"Neon","Really red")
  4465. edit(TR6,"Neon","Really red")
  4466. edit(TR7,"Neon","Really red")
  4467. edit(MN,"Neon","Really red")
  4468. --
  4469.  
  4470.  
  4471. end
  4472. local light = function()
  4473. edit(TR1,"Neon","Really red")
  4474. edit(TR2,"Neon","Really red")
  4475. edit(TR3,"Neon","Really red")
  4476. edit(TR4,"Neon","Really red")
  4477. edit(TR5,"Neon","Really red")
  4478. edit(TR6,"Neon","Really red")
  4479. edit(TR7,"Neon","Really red")
  4480. edit(MN,"Neon","Really red")
  4481. --
  4482.  
  4483. end
  4484.  
  4485.  
  4486. dark()
  4487.  
  4488. --Messy
  4489.  
  4490. ----------------------------------------------------
  4491. function Vanish()
  4492. for i = 1, 10 do wait()
  4493. for i,v in pairs(char.Genkadda:GetChildren()) do
  4494. if v:IsA("Part") or v:IsA("WedgePart") then
  4495. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  4496. v.Transparency = v.Transparency + 0.1
  4497. end
  4498. end
  4499. end
  4500. end
  4501. end
  4502. ----------------------------------------------------
  4503. function Appear()
  4504. for i = 1, 10 do wait()
  4505. for i,v in pairs(char.Genkadda:GetChildren()) do
  4506. if v:IsA("Part") or v:IsA("WedgePart") then
  4507. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  4508. v.Transparency = v.Transparency - 0.1
  4509. end
  4510. end
  4511. end
  4512. end
  4513. end
  4514. ----------------------------------------------------
  4515. local player = game.Players.LocalPlayer
  4516. local pchar = player.Character
  4517. local mouse = player:GetMouse()
  4518. local cam = workspace.CurrentCamera
  4519.  
  4520. local rad = math.rad
  4521.  
  4522. local keysDown = {}
  4523. local flySpeed = 0
  4524. local MAX_FLY_SPEED = 150
  4525.  
  4526. local canFly = false
  4527. local flyToggled = false
  4528.  
  4529. local forward, side = 0, 0
  4530. local lastForward, lastSide = 0, 0
  4531.  
  4532. local floatBP = Instance.new("BodyPosition")
  4533. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  4534. local flyBV = Instance.new("BodyVelocity")
  4535. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  4536. local turnBG = Instance.new("BodyGyro")
  4537. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  4538.  
  4539. mouse.KeyDown:connect(function(key)
  4540. keysDown[key] = true
  4541.  
  4542. if key == "f" then
  4543. flyToggled = not flyToggled
  4544.  
  4545. if not flyToggled then
  4546. stanceToggle = "Normal"
  4547. floatBP.Parent = nil
  4548. flyBV.Parent = nil
  4549. turnBG.Parent = nil
  4550. root.Velocity = Vector3.new()
  4551. pchar.Humanoid.PlatformStand = false
  4552. end
  4553. end
  4554.  
  4555. end)
  4556. mouse.KeyUp:connect(function(key)
  4557. keysDown[key] = nil
  4558. end)
  4559.  
  4560. local function updateFly()
  4561.  
  4562. if not flyToggled then return end
  4563.  
  4564. lastForward = forward
  4565. lastSide = side
  4566.  
  4567. forward = 0
  4568. side = 0
  4569.  
  4570. if keysDown.w then
  4571. forward = forward + 1
  4572. end
  4573. if keysDown.s then
  4574. forward = forward - 1
  4575. end
  4576. if keysDown.a then
  4577. side = side - 1
  4578. end
  4579. if keysDown.d then
  4580. side = side + 1
  4581. end
  4582.  
  4583.  
  4584. canFly = (forward ~= 0 or side ~= 0)
  4585.  
  4586. if canFly then
  4587. stanceToggle = "Floating"
  4588. turnBG.Parent = root
  4589. floatBP.Parent = nil
  4590. flyBV.Parent = root
  4591.  
  4592. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  4593. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  4594. else
  4595. floatBP.position = root.Position
  4596. floatBP.Parent = root
  4597.  
  4598. flySpeed = flySpeed - 1
  4599. if flySpeed < 0 then flySpeed = 0 end
  4600. end
  4601.  
  4602. local camCF = cam.CoordinateFrame
  4603. local in_forward = canFly and forward or lastForward
  4604. local in_side = canFly and side or lastSide
  4605.  
  4606. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  4607. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  4608.  
  4609. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  4610. 0)
  4611. end
  4612.  
  4613. game:service'RunService'.RenderStepped:connect(function()
  4614. if flyToggled then
  4615. pchar.Humanoid.PlatformStand = true
  4616. end
  4617. updateFly()
  4618. end)
  4619. ----------------------------------------------------
  4620. p13.Touched:connect(function(ht)
  4621. hit = ht.Parent
  4622. if ht and hit:IsA("Model") then
  4623. if hit:FindFirstChild("Humanoid") then
  4624. if hit.Name ~= p.Name then
  4625. if Debounces.Slashing == true and Debounces.Slashed == false then
  4626. Debounces.Slashed = true
  4627. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  4628. wait(.3)
  4629. Debounces.Slashed = false
  4630. end
  4631. end
  4632. end
  4633. elseif ht and hit:IsA("Hat") then
  4634. if hit.Parent.Name ~= p.Name then
  4635. if hit.Parent:FindFirstChild("Humanoid") then
  4636. if Debounces.Slashing == true and Debounces.Slashed == false then
  4637. Debounces.Slashed = true
  4638. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  4639. wait(.3)
  4640. Debounces.Slashed = false
  4641. end
  4642. end
  4643. end
  4644. end
  4645. end)
  4646. ----------------------------------------------------
  4647. local ptz = {0.7, 0.8, 0.9, 1}
  4648. ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  4649. idz = {"161006212", "161006195"}
  4650. mouse.KeyDown:connect(function(key)
  4651. if key == "q" then
  4652. if Debounces.CanAttack == true then
  4653. Debounces.CanAttack = false
  4654. Debounces.NoIdl = true
  4655. Debounces.on = true
  4656.  
  4657. if holy == true then
  4658. for i = 1, 8 do
  4659. 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)
  4660. 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)
  4661. 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)
  4662. 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)
  4663. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  4664. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  4665. if Debounces.on == false then break end
  4666. rs:wait(2)
  4667. end
  4668. else
  4669. for i = 1, 20 do
  4670. 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)
  4671. 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)
  4672. 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)
  4673. 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)
  4674. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  4675. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  4676. if Debounces.on == false then break end
  4677. rs:wait(2)
  4678. end
  4679. end
  4680.  
  4681. z = Instance.new("Sound", hed)
  4682. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  4683. z.Pitch = ptz[math.random(1,#ptz)]
  4684. z.Volume = 1
  4685. wait(.01)
  4686. z:Play()
  4687.  
  4688. if holy == true then
  4689. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  4690. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  4691. else
  4692. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  4693. end
  4694.  
  4695. Debounces.Slashing = true
  4696.  
  4697. if holy == true then
  4698.  
  4699. for i = 1, 5 do
  4700. 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)
  4701. 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)
  4702. 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)
  4703. 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)
  4704. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  4705. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  4706. if Debounces.on == false then break end
  4707. rs:wait(2)
  4708. end
  4709.  
  4710. else
  4711.  
  4712. for i = 1, 20 do
  4713. 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)
  4714. 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)
  4715. 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)
  4716. 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)
  4717. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  4718. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  4719. if Debounces.on == false then break end
  4720. rs:wait(2)
  4721. end
  4722.  
  4723. end
  4724. z1 = Instance.new("Sound", hed)
  4725. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  4726. z1.Pitch = ptz[math.random(1,#ptz)]
  4727. z1.Volume = 1
  4728. wait(.01)
  4729. z1:Play()
  4730.  
  4731. if holy == true then
  4732. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  4733. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  4734. else
  4735. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  4736. end
  4737.  
  4738.  
  4739.  
  4740.  
  4741. Debounces.Slashing = true
  4742. for i = 1, 26 do
  4743. 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)
  4744. 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)
  4745. 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)
  4746. 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)
  4747. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.35)
  4748. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.35)
  4749. 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)
  4750. if Debounces.on == false then break end
  4751. rs:wait(2)
  4752. end
  4753.  
  4754. Debounces.Slashing = false
  4755. z:Destroy()
  4756. z1:Destroy()
  4757. cor.Weld.C1 = CFrame.Angles(0,0,0)
  4758. if Debounces.CanAttack == false then
  4759. Debounces.CanAttack = true
  4760. Debounces.NoIdl = false
  4761. Debounces.on = false
  4762. end
  4763. end
  4764. end
  4765. end)
  4766. -------------------------------
  4767. pts = {4, 4.2, 4.4, 4.6, 4.8, 5, 5.2, 5.4}
  4768. mouse.KeyDown:connect(function(key)
  4769. if key == "e" then
  4770. if Debounces.CanAttack == true then
  4771. Debounces.CanAttack = false
  4772. Debounces.NoIdl = true
  4773. Debounces.on = true
  4774. Debounces.ks = true
  4775. larm.Touched:connect(function(ht)
  4776. hit = ht.Parent
  4777. if ht and hit:IsA("Model") then
  4778. if hit:FindFirstChild("Humanoid") then
  4779. if hit.Name ~= p.Name then
  4780. if Debounces.Slapping == true and Debounces.Slapped == false then
  4781. Debounces.Slapped = true
  4782. if Debounces.ks==true then
  4783. z = Instance.new("Sound",hed)
  4784. z.SoundId = "rbxassetid://169380525"
  4785. z.Volume = 1
  4786. z:Play()
  4787. z1 = Instance.new("Sound",char)
  4788. z1.SoundId = "rbxassetid://261010715"
  4789. z1.Pitch = pts[math.random(1,#pts)]
  4790. z1.Volume = 1
  4791. z2 = Instance.new("Sound",char)
  4792. z2.SoundId = "rbxassetid://261010715"
  4793. z2.Pitch = z1.Pitch
  4794. z2.Volume = 1
  4795. z3 = Instance.new("Sound",char)
  4796. z3.SoundId = "rbxassetid://261010715"
  4797. z3.Pitch = z1.Pitch
  4798. z3.Volume = 1
  4799. z1:Play()
  4800. z2:Play()
  4801. z3:Play()
  4802. Debounces.ks=false
  4803. end
  4804. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  4805. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 90
  4806. wait(.5)
  4807. Debounces.Slapped = false
  4808. z:Destroy()
  4809. z1:Destroy()
  4810. z2:Destroy()
  4811. z3:Destroy()
  4812. end
  4813. end
  4814. end
  4815. elseif ht and hit:IsA("Hat") then
  4816. if hit.Parent.Name ~= p.Name then
  4817. if hit.Parent:FindFirstChild("Humanoid") then
  4818. if Debounces.Slapping == true and Debounces.Slapped == false then
  4819. Debounces.Slapped = true
  4820. if Debounces.ks==true then
  4821. z = Instance.new("Sound",hed)
  4822. z.SoundId = "rbxassetid://169380525"
  4823. z.Volume = 1
  4824. z:Play()
  4825. z1 = Instance.new("Sound",char)
  4826. z1.SoundId = "rbxassetid://261010715"
  4827. z1.Pitch = pts[math.random(1,#pts)]
  4828. z1.Volume = 1
  4829. z2 = Instance.new("Sound",char)
  4830. z2.SoundId = "rbxassetid://261010715"
  4831. z2.Pitch = z1.Pitch
  4832. z2.Volume = 1
  4833. z3 = Instance.new("Sound",char)
  4834. z3.SoundId = "rbxassetid://261010715"
  4835. z3.Pitch = z1.Pitch
  4836. z3.Volume = 1
  4837. z1:Play()
  4838. z2:Play()
  4839. z3:Play()
  4840. Debounces.ks=false
  4841. end
  4842. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  4843. wait(.5)
  4844. Debounces.Slapped = false
  4845. z:Destroy()
  4846. z1:Destroy()
  4847. z2:Destroy()
  4848. z3:Destroy()
  4849. end
  4850. end
  4851. end
  4852. end
  4853. end)
  4854. for i = 1, 14 do
  4855. 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)
  4856. 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)
  4857. 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)
  4858. 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)
  4859. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  4860. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  4861. if Debounces.on==false then break end
  4862. rs:wait(2)
  4863. end
  4864. Debounces.Slapping = true
  4865. for i = 1, 20 do
  4866. 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)
  4867. 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)
  4868. 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)
  4869. 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)
  4870. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  4871. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  4872. if Debounces.on==false then break end
  4873. rs:wait(2)
  4874. end
  4875. Debounces.Slapping = false
  4876. if Debounces.CanAttack == false then
  4877. Debounces.CanAttack = true
  4878. Debounces.NoIdl = false
  4879. Debounces.on = false
  4880. end
  4881. end
  4882. end
  4883. end)
  4884. -------------------------------
  4885. ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  4886. mouse.KeyDown:connect(function(key)
  4887. if key == "r" then
  4888. if Debounces.CanAttack == true then
  4889. Debounces.CanAttack = false
  4890. Debounces.NoIdl = true
  4891. Debounces.on = true
  4892. if holy ~= true then
  4893. for i = 1, 20 do
  4894. 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)
  4895. 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)
  4896. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  4897. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  4898. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  4899. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  4900. 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)
  4901. if Debounces.on==false then break end
  4902. rs:wait(2)
  4903. end
  4904. else
  4905. for i = 1, 10 do
  4906. 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)
  4907. 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)
  4908. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  4909. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  4910. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  4911. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  4912. 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)
  4913. if Debounces.on==false then break end
  4914. rs:wait(2)
  4915. end
  4916. end
  4917. Debounces.Slashing = true
  4918.  
  4919.  
  4920.  
  4921. z = Instance.new("Sound",hed)
  4922. z.SoundId = "rbxassetid://206083107"
  4923. z.Pitch = .75
  4924. z.Volume = .65
  4925. wait(0.1)
  4926. z:Play()
  4927. z1 = Instance.new("Sound", hed)
  4928. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  4929. z1.Pitch = ptz[math.random(1,#ptz)]
  4930. z1.Volume = 1
  4931. wait(.01)
  4932. z1:Play()
  4933.  
  4934. if holy == true then
  4935. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  4936. else
  4937. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  4938. end
  4939.  
  4940. if holy ~= true then
  4941. for i = 1, 20 do
  4942. 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)
  4943. 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)
  4944. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  4945. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4946. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  4947. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  4948. 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)
  4949. if Debounces.on==false then break end
  4950. rs:wait(2)
  4951. end
  4952. else
  4953. for i = 1, 10 do
  4954. 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)
  4955. 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)
  4956. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  4957. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4958. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  4959. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  4960. 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)
  4961. if Debounces.on==false then break end
  4962. rs:wait(2)
  4963. end
  4964. end
  4965. Debounces.Slashing = false
  4966. cor.Weld.C1 = CFrame.Angles(0,0,0)
  4967. if Debounces.CanAttack == false then
  4968. Debounces.CanAttack = true
  4969. Debounces.NoIdl = false
  4970. Debounces.on = false
  4971. end
  4972. end
  4973. end
  4974. end)
  4975. -------------------------------
  4976. mouse.KeyDown:connect(function(key)
  4977. if key == "t" then
  4978. if Debounces.CanAttack == true then
  4979. Debounces.CanAttack = false
  4980. Debounces.on = true
  4981. Debounces.NoIdl = true
  4982. for i = 1,20 do
  4983. 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)
  4984. 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)
  4985. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.2)
  4986. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, .4) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.2)
  4987. 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)
  4988. 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)
  4989. if Debounces.on==false then break end
  4990. rs:wait(2)
  4991. end
  4992. for i = 1,20 do
  4993. 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)
  4994. 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)
  4995. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20),math.rad(0),0), 0.2)
  4996. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -.4) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.2)
  4997. 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)
  4998. 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)
  4999. if Debounces.on==false then break end
  5000. rs:wait(2)
  5001. end
  5002. if Debounces.CanAttack == false then
  5003. Debounces.CanAttack = true
  5004. Debounces.on = false
  5005. Debounces.NoIdl = false
  5006. end
  5007. end
  5008. end
  5009. end)
  5010. -------------------------------
  5011. local ptz3 = {0.5, 0.6, 0.7}
  5012. mouse.KeyDown:connect(function(key)
  5013. if key == "g" then
  5014. if Debounces.CanAttack == true then
  5015. Debounces.CanAttack = false
  5016. Debounces.NoIdl = true
  5017. Debounces.on = true
  5018. Debounces.Slashing = true
  5019.  
  5020. z = Instance.new("Sound", hed)
  5021. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  5022. z.Pitch = ptz[math.random(1,#ptz)]
  5023. z.Volume = 1
  5024.  
  5025.  
  5026. if holy == true then
  5027. eColors = {"Really red"}
  5028.  
  5029.  
  5030. for i,v in pairs(char.Genkadda:GetChildren()) do
  5031. if v:IsA("Part") or v:IsA("WedgePart") then
  5032. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  5033. v.BrickColor = BrickColor.new("Really red")
  5034. v.Material = "Neon"
  5035. end
  5036. end
  5037. end
  5038.  
  5039.  
  5040. char.Humanoid.WalkSpeed = 50
  5041.  
  5042. GroundWave()
  5043. so("http://roblox.com/asset/?id=200633077",hed,1,ptz3[math.random(1,#ptz3)])
  5044. so("http://www.roblox.com/asset/?id=241816017",hed,1,0.5)
  5045. so("http://www.roblox.com/asset/?id=241816017",hed,1,1)
  5046.  
  5047.  
  5048. else
  5049. so("http://roblox.com/asset/?id=200633029",hed,1,0.9)
  5050. end
  5051.  
  5052.  
  5053. for i = 1, 8 do
  5054. z:play()
  5055. 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)
  5056. 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)
  5057. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 0), 0.8)
  5058. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(0, 0, 0), 0.8)
  5059. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  5060. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  5061. if Debounces.on==false then break end
  5062. rs:wait(2)
  5063. end
  5064. for i = 1, 2880, 48 do
  5065. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
  5066. rs:wait(4)
  5067. end
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075. torso.Weld.C1 = CFrame.new(0, -1, 0)
  5076. Debounces.Slashing = false
  5077.  
  5078. if Debounces.CanAttack == false then
  5079. Debounces.CanAttack = true
  5080. Debounces.NoIdl = false
  5081. Debounces.on = false
  5082.  
  5083.  
  5084.  
  5085.  
  5086. char.Humanoid.WalkSpeed = 10
  5087.  
  5088.  
  5089. end
  5090.  
  5091.  
  5092.  
  5093. end
  5094.  
  5095.  
  5096.  
  5097. end
  5098.  
  5099.  
  5100. end)
  5101. ----------------------------------------------------
  5102. pt = {6.6, 6.8, 7, 7.2, 7.4}
  5103. mouse.KeyDown:connect(function(key)
  5104. if key == "l" then
  5105. if Debounces.CanJoke == true then
  5106. Debounces.CanJoke = false
  5107. u = Instance.new("Sound",char)
  5108. u.SoundId = "http://www.roblox.com/asset/?id=261303790"
  5109. u.Pitch = pt[math.random(1,#pt)]
  5110. u.Volume = 1
  5111. u2 = Instance.new("Sound",char)
  5112. u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
  5113. u2.Pitch = u.Pitch
  5114. u2.Volume = 1
  5115. u3 = Instance.new("Sound",char)
  5116. u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
  5117. u3.Pitch = u.Pitch
  5118. u3.Volume = 1
  5119. wait(.01)
  5120. u:Play()
  5121. u2:Play()
  5122. u3:Play()
  5123. wait(1.5)
  5124. u:Destroy()
  5125. u2:Destroy()
  5126. u3:Destroy()
  5127. if Debounces.CanJoke == false then
  5128. Debounces.CanJoke = true
  5129. end
  5130. end
  5131. end
  5132. end)
  5133.  
  5134. ------------------------------- BEGIN GRABPUNCH
  5135. mouse.KeyDown:connect(function(key)
  5136. if key == "x" then
  5137. Debounces.on = true
  5138. Debounces.NoIdl = true
  5139. Debounces.ks = true
  5140. if Grab == false then
  5141. gp = nil
  5142.  
  5143. if Melee == false then
  5144. Melee = true
  5145. Vanish()
  5146. stanceToggle = "Melee"
  5147. elseif Melee == true then
  5148. Melee = false
  5149. Appear()
  5150. stanceToggle = "Normal"
  5151. end
  5152.  
  5153. for i = 1, 20 do
  5154. 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)
  5155. 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)
  5156. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  5157. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  5158. 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)
  5159. 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)
  5160. if Debounces.on == false then break end
  5161. rs:wait()
  5162. end
  5163. con1=larm.Touched:connect(function(hit) -- this is grab
  5164. ht = hit.Parent
  5165. hum1=ht:FindFirstChild('Humanoid')
  5166. if hum1 ~= nil then
  5167. if Debounces.ks==true then
  5168. z = Instance.new("Sound",hed)
  5169. z.SoundId = "rbxassetid://169380525"
  5170. z.Volume = 1
  5171. z:Play()
  5172. Debounces.ks=false
  5173. end
  5174. hum1.PlatformStand=true
  5175. gp = ht
  5176. Grab = true
  5177. asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
  5178. asd.Parent = larm
  5179. asd.Name = "asd"
  5180. asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
  5181. --[[elseif hum1 == nil then
  5182. con1:disconnect()
  5183. wait() return]]--
  5184. end
  5185. end)
  5186. for i = 1, 20 do
  5187. 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)
  5188. 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)
  5189. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  5190. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  5191. 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)
  5192. 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)
  5193. if Debounces.on == false then break end
  5194. rs:wait()
  5195. end
  5196. if hum1 == nil then
  5197. Debounces.on = false
  5198. Debounces.NoIdl = false
  5199. end
  5200. con1:disconnect()
  5201. elseif Grab == true then
  5202. Grab = false
  5203. Punch()
  5204. z = Instance.new("Sound",hed)
  5205. z.SoundId = "rbxassetid://169380525"
  5206. z.Pitch = ptz[math.random(1,#ptz)]
  5207. z.Volume = 1
  5208. z:Play()
  5209. for i = 1, 10 do
  5210. 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)
  5211. 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)
  5212. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5213. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5214. 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)
  5215. 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)
  5216. if Debounces.on == false then break end
  5217. rs:wait()
  5218. end
  5219. Punch()
  5220. z = Instance.new("Sound",hed)
  5221. z.SoundId = "rbxassetid://169380525"
  5222. z.Pitch = ptz[math.random(1,#ptz)]
  5223. z.Volume = 1
  5224. z:Play()
  5225. for i = 1, 10 do
  5226. 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)
  5227. 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)
  5228. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5229. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5230. 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)
  5231. 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)
  5232. if Debounces.on == false then break end
  5233. rs:wait()
  5234. end
  5235. Punch()
  5236. z = Instance.new("Sound",hed)
  5237. z.SoundId = "rbxassetid://169380525"
  5238. z.Pitch = ptz[math.random(1,#ptz)]
  5239. z.Volume = 1
  5240. z:Play()
  5241. for i = 1, 10 do
  5242. 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)
  5243. 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)
  5244. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5245. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5246. 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)
  5247. 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)
  5248. if Debounces.on == false then break end
  5249. rs:wait()
  5250. end
  5251. Punch()
  5252. z = Instance.new("Sound",hed)
  5253. z.SoundId = "rbxassetid://169380525"
  5254. z.Pitch = ptz[math.random(1,#ptz)]
  5255. z.Volume = 1
  5256. z:Play()
  5257. for i = 1, 10 do
  5258. 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)
  5259. 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)
  5260. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5261. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5262. 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)
  5263. 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)
  5264. if Debounces.on == false then break end
  5265. rs:wait()
  5266. end
  5267. Punch()
  5268. z = Instance.new("Sound",hed)
  5269. z.SoundId = "rbxassetid://169380525"
  5270. z.Pitch = ptz[math.random(1,#ptz)]
  5271. z.Volume = 1
  5272. z:Play()
  5273. for i = 1, 10 do
  5274. 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)
  5275. 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)
  5276. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5277. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5278. 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)
  5279. 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)
  5280. if Debounces.on == false then break end
  5281. rs:wait()
  5282. end
  5283. Punch()
  5284. z = Instance.new("Sound",hed)
  5285. z.SoundId = "rbxassetid://169380525"
  5286. z.Pitch = ptz[math.random(1,#ptz)]
  5287. z.Volume = 1
  5288. z:Play()
  5289. for i = 1, 10 do
  5290. 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)
  5291. 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)
  5292. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5293. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5294. 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)
  5295. 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)
  5296. if Debounces.on == false then break end
  5297. rs:wait()
  5298. end
  5299. Punch()
  5300. z = Instance.new("Sound",hed)
  5301. z.SoundId = "rbxassetid://169380525"
  5302. z.Pitch = ptz[math.random(1,#ptz)]
  5303. z.Volume = 1
  5304. z:Play()
  5305. for i = 1, 10 do
  5306. 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)
  5307. 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)
  5308. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5309. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5310. 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)
  5311. 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)
  5312. if Debounces.on == false then break end
  5313. rs:wait()
  5314. end
  5315. Punch()
  5316. z = Instance.new("Sound",hed)
  5317. z.SoundId = "rbxassetid://169380525"
  5318. z.Pitch = ptz[math.random(1,#ptz)]
  5319. z.Volume = 1
  5320. z:Play()
  5321. for i = 1, 10 do
  5322. 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)
  5323. 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)
  5324. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5325. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5326. 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)
  5327. 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)
  5328. if Debounces.on == false then break end
  5329. rs:wait()
  5330. end
  5331. Punch()
  5332. z = Instance.new("Sound",hed)
  5333. z.SoundId = "rbxassetid://169380525"
  5334. z.Pitch = ptz[math.random(1,#ptz)]
  5335. z.Volume = 1
  5336. z:Play()
  5337. for i = 1, 10 do
  5338. 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)
  5339. 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)
  5340. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5341. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5342. 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)
  5343. 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)
  5344. if Debounces.on == false then break end
  5345. rs:wait()
  5346. end
  5347. Punch()
  5348. z = Instance.new("Sound",hed)
  5349. z.SoundId = "rbxassetid://169380525"
  5350. z.Pitch = ptz[math.random(1,#ptz)]
  5351. z.Volume = 1
  5352. z:Play()
  5353. for i = 1, 10 do
  5354. 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)
  5355. 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)
  5356. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5357. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5358. 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)
  5359. 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)
  5360. if Debounces.on == false then break end
  5361. rs:wait()
  5362. end
  5363. Punch()
  5364. z = Instance.new("Sound",hed)
  5365. z.SoundId = "rbxassetid://169380525"
  5366. z.Pitch = ptz[math.random(1,#ptz)]
  5367. z.Volume = 1
  5368. z:Play()
  5369. for i = 1, 10 do
  5370. 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)
  5371. 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)
  5372. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5373. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5374. 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)
  5375. 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)
  5376. if Debounces.on == false then break end
  5377. rs:wait()
  5378. end
  5379. Punch()
  5380. z = Instance.new("Sound",hed)
  5381. z.SoundId = "rbxassetid://169380525"
  5382. z.Pitch = ptz[math.random(1,#ptz)]
  5383. z.Volume = 1
  5384. z:Play()
  5385. for i = 1, 10 do
  5386. 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)
  5387. 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)
  5388. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5389. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5390. 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)
  5391. 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)
  5392. if Debounces.on == false then break end
  5393. rs:wait()
  5394. end
  5395. con1:disconnect()
  5396. Debounces.on = false
  5397. Debounces.NoIdl = false
  5398. if gp ~= nil then
  5399. gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
  5400. for i,v in pairs(larm:GetChildren()) do
  5401. if v.Name == "asd" and v:IsA("Weld") then
  5402. v:Remove()
  5403. end
  5404. end
  5405. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  5406. bv.maxForce = Vector3.new(400000, 400000, 400000)
  5407. bv.P = 125000
  5408. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  5409. hum1=nil
  5410. ht=nil
  5411. Debounces.on = false
  5412. Debounces.NoIdl = false
  5413. elseif ht == nil then wait()
  5414. Grab = false
  5415. Debounces.on = false
  5416. Debounces.NoIdl = false
  5417. end
  5418. end
  5419. end
  5420. end)
  5421.  
  5422.  
  5423. -------------------------------------------------
  5424.  
  5425.  
  5426.  
  5427.  
  5428. ----------------------------------------------------Cero
  5429. mouse.KeyDown:connect(function(key)
  5430. if key == "c" then
  5431. if Debounces.CanAttack == true then
  5432. Debounces.CanAttack = false
  5433. Debounces.NoIdl = true
  5434. Debounces.on = true
  5435. char.Humanoid.WalkSpeed = .01
  5436. Debounces.on = true
  5437. Vanish()
  5438.  
  5439. xx = Instance.new("Sound")
  5440. xx.SoundId = "http://www.roblox.com/asset/?id=199145659"
  5441. xx.Parent = char.Head
  5442. xx.Looped = false
  5443. xx.Pitch = .88
  5444. xx.Volume = 1
  5445. wait(.1)
  5446. xx:Play()
  5447.  
  5448. if holy == true then
  5449. so("http://roblox.com/asset/?id=231917788",hed,1,1)
  5450. else
  5451. end
  5452.  
  5453.  
  5454. if holy ~= true then
  5455. for i = 1, 20 do
  5456. 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)
  5457. 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)
  5458. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  5459. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  5460. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  5461. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  5462. if Debounces.on==false then break end
  5463. wait()
  5464. end
  5465. wait(1)
  5466. else
  5467. for i = 1, 5 do
  5468. 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)
  5469. 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)
  5470. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  5471. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  5472. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  5473. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  5474. if Debounces.on==false then break end
  5475. wait()
  5476. end
  5477. wait(1)
  5478. end
  5479.  
  5480. x = Instance.new("Sound")
  5481. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  5482. x2 = Instance.new("Sound")
  5483. x2.SoundId = "http://www.roblox.com/asset/?id=183763506"
  5484. x.Parent = char.Head
  5485. x2.Parent = char.Head
  5486. x.Looped = false
  5487. x2.Looped = false
  5488. x.Pitch = .88
  5489. x.Volume = 1
  5490. x2.Pitch = .88
  5491. x2.Volume = 1
  5492. wait(.1)
  5493. x:Play()
  5494. x2:Play()
  5495. Debounces.on = false
  5496. Debounces.Here = false
  5497.  
  5498. for i = 1, 6 do
  5499. 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)
  5500. 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)
  5501. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  5502. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  5503. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  5504. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  5505. wait()
  5506. end
  5507. local rng = Instance.new("Part", char)
  5508. rng.Anchored = true
  5509.  
  5510. if holy ~= true then
  5511. rng.BrickColor = BrickColor.new("Really black")
  5512. else
  5513. rng.BrickColor = BrickColor.new("Really red")
  5514. end
  5515.  
  5516. rng.CanCollide = false
  5517. rng.FormFactor = 3
  5518. rng.Name = "Ring"
  5519. rng.Size = Vector3.new(1, 1, 1)
  5520. rng.Transparency = 0.35
  5521. rng.TopSurface = 0
  5522. rng.BottomSurface = 0
  5523. rng.Material = "Neon"
  5524. local rngm = Instance.new("SpecialMesh", rng)
  5525. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5526. rngm.Scale = Vector3.new(10, 10, 1)
  5527. local bem = Instance.new("Part", char)
  5528. bem.Anchored = true
  5529.  
  5530. if holy ~= true then
  5531. bem.BrickColor = BrickColor.new("Really black")
  5532. else
  5533. bem.BrickColor = BrickColor.new("Really red")
  5534. end
  5535.  
  5536. bem.Material = "Neon"
  5537. bem.CanCollide = false
  5538. bem.FormFactor = 3
  5539. bem.Name = "Beam" .. shot
  5540. bem.Size = Vector3.new(1, 1, 1)
  5541. bem.Transparency = 0.35
  5542. bem.TopSurface = 0
  5543. bem.BottomSurface = 0
  5544. local bemm = Instance.new("SpecialMesh", bem)
  5545. bemm.MeshType = 4
  5546. bemm.Scale = Vector3.new(1, 4, 4)
  5547. local out = Instance.new("Part", char)
  5548. out.Anchored = true
  5549.  
  5550. if holy ~= true then
  5551. out.BrickColor = BrickColor.new("Really black")
  5552. else
  5553. out.BrickColor = BrickColor.new("Really red")
  5554. end
  5555.  
  5556. out.Material = "Neon"
  5557. out.CanCollide = false
  5558. out.FormFactor = 3
  5559. out.Name = "Out"
  5560. out.Size = Vector3.new(1, 1, 1)
  5561. out.Transparency = 0.35
  5562. out.TopSurface = 0
  5563. out.BottomSurface = 0
  5564. local outm = Instance.new("SpecialMesh", out)
  5565. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  5566. outm.Scale = Vector3.new(2, 2, 2)
  5567. local bnd = Instance.new("Part", char)
  5568. bnd.Anchored = true
  5569.  
  5570. if holy ~= true then
  5571. bnd.BrickColor = BrickColor.new("Really black")
  5572. else
  5573. bnd.BrickColor = BrickColor.new("Really red")
  5574. end
  5575.  
  5576. bnd.Material = "Neon"
  5577. bnd.CanCollide = false
  5578. bnd.FormFactor = 3
  5579. bnd.Name = "BEnd"
  5580. bnd.Size = Vector3.new(1, 1, 1)
  5581. bnd.Transparency = 0.35
  5582. bnd.TopSurface = 0
  5583. bnd.BottomSurface = 0
  5584. local bndm = Instance.new("SpecialMesh", bnd)
  5585. bndm.MeshType = 3
  5586. bndm.Scale = Vector3.new(4, 4, 4)
  5587. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  5588. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  5589. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  5590. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  5591. Debounces.Shewt = true
  5592. coroutine.wrap(function()
  5593. for i = 1, 20, 0.2 do
  5594. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  5595. rng.Transparency = i/20
  5596. wait()
  5597. end
  5598. wait()
  5599. rng:Destroy()
  5600. end)()
  5601. if Debounces.Shewt == true then
  5602. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht) --Here
  5603. print("Hit")
  5604. hit = ht.Parent
  5605. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  5606. print("Yes")
  5607. if HasntTouched(hit.Name) == true and deb == false then
  5608. deb = true
  5609. coroutine.wrap(function()
  5610. hit:FindFirstChild("Humanoid").PlatformStand = true
  5611. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  5612. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  5613. wait(1)
  5614. hit:FindFirstChild("Humanoid").PlatformStand = false
  5615. end)()
  5616. table.insert(Touche, hit.Name)
  5617. deb = false
  5618. end
  5619. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  5620. print("Yes")
  5621. if HasntTouched(hit.Parent.Name) == true and deb == false then
  5622. deb = true
  5623. coroutine.wrap(function()
  5624. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  5625. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  5626. wait(1)
  5627. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  5628. end)()
  5629. table.insert(Touche, hit.Parent.Name)
  5630. deb = false
  5631. for i, v in pairs(Touche) do
  5632. print(v)
  5633. end
  5634. end
  5635. end
  5636. end)
  5637. end
  5638. for i = 0, 200, 7 do
  5639. bem.Size = Vector3.new(i, 1, 1)
  5640. bem.CFrame = rarm.CFrame * CFrame.new(0, -2.5 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  5641. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 0)
  5642. wait()
  5643. end
  5644. wait()
  5645. Debounces.Shewt = false
  5646. bem:Destroy()
  5647. out:Destroy()
  5648. bnd:Destroy()
  5649. char.Humanoid.WalkSpeed = 10
  5650. Debounces.Ready = false
  5651. for i, v in pairs(Touche) do
  5652. table.remove(Touche, i)
  5653. end
  5654. wait()
  5655. table.insert(Touche, char.Name)
  5656. Debounces.NoIdl = false
  5657. if Debounces.CanAttack == false then
  5658. Debounces.CanAttack = true
  5659. cor.Weld.C1 = CFrame.Angles(0,0,0)
  5660.  
  5661.  
  5662. Debounces.on = false
  5663. Appear()
  5664. end
  5665. end
  5666. end
  5667. end)
  5668. -------------------------------
  5669.  
  5670. ----------------------------------------------------EDIT END
  5671. Grab = false
  5672. mouse.KeyDown:connect(function(key)
  5673. if key == "z" then
  5674. Debounces.on = true
  5675. Debounces.NoIdl = true
  5676. Debounces.ks = true
  5677. if Grab == false then
  5678. gp = nil
  5679. for i = 1, 20 do
  5680. 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)
  5681. 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)
  5682. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  5683. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  5684. 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)
  5685. 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)
  5686. if Debounces.on == false then break end
  5687. rs:wait(2)
  5688. end
  5689. con1=larm.Touched:connect(function(hit) -- this is grab
  5690. ht = hit.Parent
  5691. hum1=ht:FindFirstChild('Humanoid')
  5692. if hum1 ~= nil then
  5693. if Debounces.ks==true then
  5694. z = Instance.new("Sound",hed)
  5695. z.SoundId = "rbxassetid://169380525"
  5696. z.Volume = 1
  5697. z:Play()
  5698. Debounces.ks=false
  5699. end
  5700. hum1.PlatformStand=true
  5701. gp = ht
  5702. Grab = true
  5703. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
  5704. asd.Parent = larm
  5705. asd.Name = "asd"
  5706. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  5707. stanceToggle = "Grabbed"
  5708. --[[elseif hum1 == nil then
  5709. con1:disconnect()
  5710. wait() return]]--
  5711. end
  5712. end)
  5713. for i = 1, 20 do
  5714. 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)
  5715. 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)
  5716. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
  5717. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
  5718. 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)
  5719. 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)
  5720. if Debounces.on == false then break end
  5721. rs:wait(2)
  5722. end
  5723. con1:disconnect()
  5724. Debounces.on = false
  5725. Debounces.NoIdl = false
  5726. elseif Grab == true then
  5727. Grab = false
  5728. --[[for i = 1, 16 do
  5729. 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)
  5730. 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)
  5731. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  5732. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  5733. 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)
  5734. 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)
  5735. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  5736. if Debounces.on == false then end
  5737. rs:wait()
  5738. end]]--
  5739. for i = 1, 16 do
  5740. 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)
  5741. 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)
  5742. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  5743. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  5744. 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)
  5745. 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)
  5746. if Debounces.on == false then end
  5747. rs:wait()
  5748. end
  5749. Slam()
  5750. if gp ~= nil then
  5751. for i,v in pairs(larm:GetChildren()) do
  5752. if v.Name == "asd" and v:IsA("Weld") then
  5753. v:Remove()
  5754. end
  5755. end
  5756. for i = 1, 16 do
  5757. 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)
  5758. 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)
  5759. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
  5760. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
  5761. 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)
  5762. 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)
  5763. if Debounces.on == false then end
  5764. rs:wait()
  5765. end
  5766. stanceToggle = "Normal"
  5767. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  5768. bv.maxForce = Vector3.new(400000, 400000, 400000)
  5769. bv.P = 125000
  5770. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  5771. ht=nil
  5772. Debounces.on = false
  5773. Debounces.NoIdl = false
  5774. elseif ht == nil then wait()
  5775. Grab = false
  5776. Debounces.on = false
  5777. Debounces.NoIdl = false
  5778. end
  5779. end
  5780. end
  5781. end)
  5782. ----------------------------------------------------
  5783. Charging = false
  5784. chargewait = false
  5785. mouse.KeyDown:connect(function(key)
  5786. if key == "h" then
  5787. if Charging == false and chargewait == false then
  5788. Charging = true
  5789. chargewait = true
  5790. if Debounces.CanAttack == true then
  5791. Debounces.CanAttack = false
  5792. Debounces.NoIdl = true
  5793. Debounces.on = true
  5794.  
  5795.  
  5796. if holy ~= true then
  5797. holy = true
  5798. else holy = false
  5799. end
  5800.  
  5801.  
  5802. for i = 1,20 do
  5803. 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)
  5804. 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)
  5805. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  5806. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  5807. 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)
  5808. 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)
  5809. if Debounces.on == false then break end
  5810. rs:wait()
  5811. end
  5812. pt=Instance.new('Part',torso)
  5813. pt.Anchored=true
  5814. pt.CanCollide=false
  5815. pt.Locked = true
  5816. pt.Material = "Neon"
  5817. pt.FormFactor='Custom'
  5818. pt.Size=Vector3.new(1,1,1)
  5819. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  5820. pt.Transparency=.6
  5821.  
  5822. if holy == true then
  5823. pt.BrickColor=BrickColor.new('Really red')
  5824. else
  5825. pt.BrickColor = BrickColor.new("Really black")
  5826. end
  5827.  
  5828. msh=Instance.new('SpecialMesh',pt)
  5829. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  5830. msh.Scale=Vector3.new(8,4,8)
  5831. pt2=pt:clone()
  5832. pt2.Parent = torso
  5833. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  5834.  
  5835. if holy == true then
  5836. pt2.BrickColor=BrickColor.new('Really red')
  5837. else
  5838. pt2.BrickColor = BrickColor.new("Really red")
  5839. end
  5840.  
  5841.  
  5842. msh2=msh:clone()
  5843. msh2.Parent=pt2
  5844. msh2.Scale=Vector3.new(10,5,10)
  5845.  
  5846. 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}
  5847.  
  5848. bl = Instance.new("Part", char)
  5849. bl.Locked = true
  5850. bl.Name = "Shell"
  5851.  
  5852. if holy == true then
  5853. bl.BrickColor = BrickColor.new("Really red")
  5854. else
  5855. bl.BrickColor = BrickColor.new("Really black")
  5856. end
  5857.  
  5858. bl.Anchored = true
  5859. bl.Material = "Neon"
  5860. bl.CanCollide = false
  5861. bl.Transparency = 0
  5862. bl.Reflectance = 0
  5863. bl.BottomSurface = 0
  5864. bl.TopSurface = 0
  5865. bl.Shape = 0
  5866. blm = Instance.new("SpecialMesh",bl)
  5867. blm.MeshType = "Sphere"
  5868. blm.Scale = Vector3.new(1,1,1)
  5869.  
  5870. so("http://www.roblox.com/asset/?id=340722848",hed,2,1.2)
  5871. so("http://www.roblox.com/asset/?id=340722848",torso,0.5,0.8)
  5872. so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
  5873.  
  5874.  
  5875.  
  5876.  
  5877. if holy == true then
  5878. light()
  5879. ds:stop()
  5880. hs:play()
  5881. eColors = {"Really red"}
  5882. for i,v in pairs(char.Genkadda:GetChildren()) do
  5883. if v:IsA("Part") or v:IsA("WedgePart") then
  5884. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  5885. v.BrickColor = BrickColor.new("Really red")
  5886. v.Material = "Neon"
  5887. end
  5888. end
  5889. end
  5890.  
  5891.  
  5892. else
  5893. dark()
  5894. hs:stop()
  5895. ds:play()
  5896. eColors = {"Really red", "Really black"}
  5897. for i,v in pairs(char.Genkadda:GetChildren()) do
  5898. if v:IsA("Part") or v:IsA("WedgePart") then
  5899. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  5900. v.BrickColor = BrickColor.new("Really black")
  5901. v.Material = "Metal"
  5902. end
  5903. end
  5904. end
  5905.  
  5906. end
  5907.  
  5908. coroutine.resume(coroutine.create(function()
  5909. for i=1, math.huge, 4 do
  5910. if Charging == true then
  5911. rs:wait()
  5912. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  5913. blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
  5914. bl.Transparency = bl.Transparency + 0.05
  5915. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  5916. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  5917. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  5918. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  5919. elseif Charging == false then break
  5920. end
  5921. end
  5922. end))
  5923.  
  5924.  
  5925. repeat
  5926. local p = Instance.new('Part',torso)
  5927. p.formFactor = 'Custom'
  5928. p.Size = Vector3.new(1,1,1)
  5929.  
  5930. if holy == true then
  5931. p.BrickColor = BrickColor.new("Really red")
  5932. else
  5933. p.BrickColor = BrickColor.new("Really black")
  5934. end
  5935.  
  5936. p.CanCollide = false
  5937. p.Transparency = 0
  5938. p.Anchored = true
  5939. p.Locked=true
  5940. p.Material = "Neon"
  5941. s = math.random(1,40)/10
  5942. local m = Instance.new("BlockMesh",p)
  5943. m.Scale = Vector3.new(s,s,s)
  5944. 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())
  5945. --[[coroutine.wrap(function()
  5946. wait(2)
  5947. while Charging == true do
  5948. wait(2)
  5949. GroundWave1()
  5950. wait(2)
  5951. end
  5952. end)()]]--
  5953. Spawn(function()
  5954. while rs:wait() do
  5955. if Charging == true then
  5956. 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)))
  5957. 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)))
  5958. 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))
  5959. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  5960. 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)))
  5961. 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)))
  5962. elseif Charging == false then break
  5963. end
  5964. end
  5965. end)
  5966. Spawn(function()
  5967. while rs:wait() do
  5968. if p.Transparency >= 1 then p:Destroy() break end
  5969. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  5970. p.Transparency = p.Transparency+0.01
  5971. end
  5972. end)
  5973. wait(.3)
  5974.  
  5975.  
  5976. until Charging == false
  5977. end
  5978. end
  5979. end
  5980. end)
  5981.  
  5982. ----------------------------------------------------
  5983. mouse.KeyUp:connect(function(key)
  5984. if key == "h" then
  5985. if Charging == true and chargewait == true then
  5986. chargewait = false
  5987. wait(1)
  5988. Charging = false
  5989.  
  5990. --[[for i,v in pairs (torso:GetChildren()) do
  5991. if v:IsA("Sound") then
  5992. v:Destroy()
  5993. end
  5994. end]]
  5995.  
  5996.  
  5997. --so("http://roblox.com/asset/?id=160867463",torso,1,0.7)
  5998.  
  5999. pt:Destroy()
  6000. pt2:Destroy()
  6001. bl:Destroy()
  6002. if Debounces.CanAttack == false then
  6003. Debounces.CanAttack = true
  6004. Debounces.NoIdl = false
  6005. Debounces.on = false
  6006. Debounces.grab = false
  6007.  
  6008. end
  6009. end
  6010. end
  6011. end)
  6012. ----------------------------------------------------
  6013. Sit = false
  6014. mouse.KeyDown:connect(function(key)
  6015. if key == "b" then
  6016. if Sit == false then
  6017. Sit = true
  6018. hum.WalkSpeed = 0.1
  6019. stanceToggle = "Sitting"
  6020. elseif Sit == true then
  6021. Sit = false
  6022. hum.WalkSpeed = 7
  6023. stanceToggle = "Normal"
  6024. end
  6025. end
  6026. end)
  6027. -------------------------------
  6028. Melee = false
  6029. mouse.KeyDown:connect(function(key)
  6030. if key == "m" then
  6031. if Melee == false then
  6032. Melee = true
  6033. Vanish()
  6034. stanceToggle = "Melee"
  6035. elseif Melee == true then
  6036. Melee = false
  6037. Appear()
  6038. stanceToggle = "Normal"
  6039. end
  6040. end
  6041. end)
  6042. -------------------------------
  6043. mouse.KeyDown:connect(function(key)
  6044. if string.byte(key) == 50 then
  6045. if Debounces.CanAttack == true then
  6046. if stanceToggle ~= "Floating" then
  6047. char.Humanoid.WalkSpeed = 60
  6048. Burst()
  6049. elseif Debounces.CanAttack == false then
  6050. elseif stanceToggle == "Floating" then
  6051. wait()
  6052. end
  6053. end
  6054. end
  6055. end)
  6056. mouse.KeyUp:connect(function(key)
  6057. if string.byte(key) == 50 then
  6058. char.Humanoid.WalkSpeed = 9
  6059. end
  6060. end)
  6061. -------------------------------
  6062. mouse.KeyDown:connect(function(key)
  6063. if key == "p" then
  6064. if CanAttack == true then
  6065. CanAttack = false
  6066. Debounces.NoIdl = true
  6067. Debounces.on = true
  6068. for i = 1, 20 do
  6069. 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)
  6070. 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)
  6071. 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)
  6072. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(-10)), 0.6)
  6073. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(10)), 0.6)
  6074. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.6)
  6075. 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)
  6076. if Debounces.on == false then
  6077. break
  6078. end
  6079. wait()
  6080. end
  6081. wait()
  6082. z = Instance.new("Sound")
  6083. z.SoundId = "http://www.roblox.com/asset/?id=159218913"
  6084. z.Parent = char.Head
  6085. z.Looped = false
  6086. z.Pitch = 1
  6087. z.Volume = 1
  6088. wait(.01)
  6089. z:Play()
  6090. Debounces.Slashing = true
  6091. for i = 1, 20 do
  6092. 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)
  6093. 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)
  6094. 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)
  6095. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1.5, -.5) * CFrame.Angles(math.rad(-90), 0, math.rad(0)), 0.6)
  6096. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.6)
  6097. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.6)
  6098. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.6)
  6099. wait()
  6100. if Debounces.on == false then
  6101. break
  6102. end
  6103. wait()
  6104. end
  6105. Debounces.Slashing = false
  6106. Debounces.NoIdl = false
  6107. wait()
  6108. if CanAttack == false then
  6109. CanAttack = true
  6110. end
  6111. end
  6112. end
  6113. end)
  6114. --------------------------------
  6115. ----------------------------------------------------
  6116. mouse.KeyDown:connect(function(key)
  6117. if key == "v" then
  6118. if Debounces.CanAttack == true then
  6119. Debounces.CanAttack = false
  6120. Debounces.on = true
  6121. Debounces.NoIdl = true
  6122. for i = 1, 15 do
  6123. 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)
  6124. 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)
  6125. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  6126. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  6127. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  6128. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  6129. if Debounces.on == false then break end
  6130. rs:wait(2.7)
  6131. end
  6132. so("http://roblox.com/asset/?id=231917788",hed,1,0.7)
  6133. x = Instance.new("Sound",char.Head)
  6134. x.SoundId = "rbxassetid://183763515"
  6135. x.Pitch = 0.7
  6136. x.Volume = .8
  6137. x3 = Instance.new("Sound",char.Head)
  6138. x3.SoundId = "rbxassetid://183763487"
  6139. x3.Pitch = 1
  6140. x3.Volume = .8
  6141. wait(.1)
  6142. x:Play()
  6143. x3:Play()
  6144.  
  6145. if holy == true then
  6146. so("http://roblox.com/asset/?id=233091161",hed,1,0.6)
  6147. so("http://roblox.com/asset/?id=2233091183",hed,1,1)
  6148. else
  6149. end
  6150.  
  6151. Debounces.on = false
  6152. Debounces.Here = false
  6153. shot = shot + 1
  6154. local rng = Instance.new("Part", larm)
  6155. rng.Anchored = true
  6156.  
  6157. if holy ~= true then
  6158. rng.BrickColor = BrickColor.new("Really red")
  6159. else
  6160. rng.BrickColor = BrickColor.new("Really red")
  6161. end
  6162.  
  6163. rng.Material = "Neon"
  6164. rng.CanCollide = false
  6165. rng.FormFactor = 3
  6166. rng.Name = "Ring"
  6167. rng.Size = Vector3.new(1, 1, 1)
  6168. rng.Transparency = 0.35
  6169. rng.TopSurface = 0
  6170. rng.BottomSurface = 0
  6171. rng2 = rng:clone()
  6172. rng3 = rng2:clone()
  6173. rng4 = rng2:clone()
  6174. local rngm = Instance.new("SpecialMesh", rng)
  6175. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6176. rngm.Scale = Vector3.new(10, 10, 1)
  6177. rngm2 = rngm:clone()
  6178. rngm2.Scale = Vector3.new(5, 5, 3)
  6179. rngm3=rngm2:clone()
  6180. rngm3.Parent = rng3
  6181. rngm3.Scale = Vector3.new(8, 8, 1)
  6182. rngm4 = rngm2:clone()
  6183. rngm4.Parent = rng4
  6184. rngm4.Scale = Vector3.new(6, 6, 1)
  6185. local bem = Instance.new("Part", larm)
  6186. bem.Anchored = true
  6187.  
  6188. if holy == false then
  6189. bem.BrickColor = BrickColor.new("Really black")
  6190. else
  6191. bem.BrickColor = BrickColor.new("Really red")
  6192. end
  6193.  
  6194. bem.CanCollide = false
  6195. bem.Material = "Neon"
  6196. bem.FormFactor = 3
  6197. bem.Name = "Beam" .. shot
  6198. bem.Size = Vector3.new(1, 1, 1)
  6199. bem.Transparency = 0.35
  6200. bem.TopSurface = 0
  6201. bem.BottomSurface = 0
  6202. local bemm = Instance.new("SpecialMesh", bem)
  6203. bemm.MeshType = 4
  6204. bemm.Scale = Vector3.new(1, 4, 4)
  6205. local out = Instance.new("Part", larm)
  6206. out.Anchored = true
  6207. out.Material = "Neon"
  6208.  
  6209. if holy == false then
  6210. out.BrickColor = BrickColor.new("Really black")
  6211. else
  6212. out.BrickColor = BrickColor.new("Really red")
  6213. end
  6214.  
  6215. out.CanCollide = false
  6216. out.FormFactor = 3
  6217. out.Name = "Out"
  6218. out.Size = Vector3.new(4, 4, 4)
  6219. out.Transparency = 0.35
  6220. out.TopSurface = 0
  6221. out.BottomSurface = 0
  6222. local outm = Instance.new("SpecialMesh", out)
  6223. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  6224. outm.Scale = Vector3.new(6, 4, 6)
  6225. local bnd = Instance.new("Part", larm)
  6226. bnd.Anchored = true
  6227. bnd.BrickColor = BrickColor.new("Really red")
  6228. bnd.CanCollide = false
  6229. bnd.FormFactor = 3
  6230. bnd.Name = "Bend"
  6231. bnd.Size = Vector3.new(1, 1, 1)
  6232. bnd.Transparency = 1
  6233. bnd.TopSurface = 0
  6234. bnd.BottomSurface = 0
  6235. local bndm = Instance.new("SpecialMesh", bnd)
  6236. bndm.MeshType = 3
  6237. bndm.Scale = Vector3.new(8, 8, 8)
  6238. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  6239. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  6240. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  6241. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  6242. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  6243. rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  6244. Debounces.Shewt = true
  6245. coroutine.wrap(function()
  6246. for i = 1, 20, 0.2 do
  6247. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  6248. rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
  6249. rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
  6250. rng.Transparency = i/20
  6251. rng3.Transparency = 1/24
  6252. rng4.Transparency = i/26
  6253. wait()
  6254. end
  6255. wait()
  6256. rng:Destroy()
  6257. end)()
  6258. if Debounces.Shewt == true then
  6259. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  6260. hit = ht.Parent
  6261. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  6262. if HasntTouched(hit.Name) == true and deb == false then
  6263. deb = true
  6264. coroutine.wrap(function()
  6265. hit:FindFirstChild("Humanoid").PlatformStand = true
  6266. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  6267. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  6268. end)()
  6269. table.insert(Touche, hit.Name)
  6270. deb = false
  6271. end
  6272. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  6273. if HasntTouched(hit.Parent.Name) == true and deb == false then
  6274. deb = true
  6275. coroutine.wrap(function()
  6276. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  6277. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  6278. wait(1)
  6279. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  6280. end)()
  6281. table.insert(Touche, hit.Parent.Name)
  6282. deb = false
  6283. for i, v in pairs(Touche) do
  6284. print(v)
  6285. end
  6286. end
  6287. end
  6288. end)
  6289. end
  6290. for i = 0, 260, 8 do
  6291. bem.Size = Vector3.new(i, 3, 3)
  6292. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  6293. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  6294. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  6295. bnd.Size = Vector3.new(1,1,1)
  6296. bndm.Scale = Vector3.new(8,8,8)
  6297. if i % 10 == 0 then
  6298. local newRng = rng2:Clone()
  6299. newRng.Parent = larm
  6300. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  6301. local newRngm = rngm2:clone()
  6302. newRngm.Parent=newRng
  6303. coroutine.wrap(function()
  6304. for i = 1, 10, 0.2 do
  6305. newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
  6306. newRng.Transparency = i/10
  6307. wait()
  6308. end
  6309. wait()
  6310. newRng:Destroy()
  6311. end)()
  6312. end
  6313. wait()
  6314. end
  6315. wait()
  6316. Debounces.Shewt = false
  6317. bem:Destroy()
  6318. out:Destroy()
  6319. bnd:Destroy()
  6320. Debounces.Ready = false
  6321. for i, v in pairs(Touche) do
  6322. table.remove(Touche, i)
  6323. end
  6324. wait()
  6325. table.insert(Touche, char.Name)
  6326. Debounces.NoIdl = false
  6327. if Debounces.CanAttack == false then
  6328. Debounces.CanAttack = true
  6329. end
  6330. end
  6331. end
  6332. end)
  6333. ----------------------------------------------------
  6334. ----------------------------------------------------
  6335. mouse.KeyDown:connect(function(key)
  6336. if key == "y" then
  6337. if CanAttack == true then
  6338. CanAttack = false
  6339. Debounces.NoIdl = true
  6340. Debounces.on = true
  6341. for i = 1, 20 do
  6342. 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)
  6343. 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)
  6344. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  6345. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  6346. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-26), math.rad(0), 0), 0.2)
  6347. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  6348. if Debounces.on == false then
  6349. break
  6350. end
  6351. wait()
  6352. end
  6353. wait()
  6354. if Daytime == true then
  6355. Daytime = false
  6356. l.TimeOfDay = 24
  6357. else
  6358. Daytime = true
  6359. l.TimeOfDay = 12
  6360. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  6361. end
  6362. char.Humanoid.MaxHealth = math.huge
  6363. c = Instance.new("Sound")
  6364. c.SoundId = "http://www.roblox.com/asset/?id=152758283"
  6365. c.Parent = m
  6366. c.Looped = false
  6367. if Daytime == true then
  6368. c.Pitch = -1
  6369. elseif Daytime == false then
  6370. c.Pitch = 1.12
  6371. end
  6372. c.Volume = 1
  6373. wait(.01)
  6374. c:Play()
  6375. local Shockwave = function()
  6376. local Wave = Instance.new("Part", game.Workspace--[[?]])
  6377. Wave.Name = "Shockwave"
  6378. Wave.BrickColor = BrickColor.new("Really black")
  6379. Wave.Size = Vector3.new(1, 1, 1)
  6380. Wave.Shape = "Ball"
  6381. Wave.CanCollide = false
  6382. Wave.Anchored = true
  6383. Wave.TopSurface = 0
  6384. Wave.BottomSurface = 0
  6385. Wave.Touched:connect(function(hit)
  6386. print(hit.Name)
  6387. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  6388. if hit.Parent.Name ~= char.Name then
  6389. print("Damaged " .. hit.Parent.Name)
  6390. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  6391. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  6392. end
  6393. end
  6394. end)
  6395.  
  6396. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  6397.  
  6398. Delay(0, function()
  6399. --
  6400. -- Okay.
  6401. if Daytime == false then
  6402. for i = 1, 38, 1 do
  6403. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  6404. Wave.CFrame = char.Torso.CFrame
  6405. local t = i / 38
  6406. Wave.Transparency = t
  6407. wait()
  6408. end
  6409. else
  6410. for i = 38, 1, -1 do
  6411. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  6412. Wave.CFrame = char.Torso.CFrame
  6413. local t = i / 38
  6414. Wave.Transparency = t
  6415. wait()
  6416. end
  6417. end
  6418. Wave:Destroy()
  6419. end)
  6420. Delay(0, function()
  6421. while wait() do
  6422. if Wave ~= nil then
  6423. Wave.CFrame = char.Torso.CFrame
  6424. else
  6425. break
  6426. end
  6427. end
  6428. end)
  6429. end
  6430.  
  6431. Shockwave()
  6432.  
  6433. for i = 1, 20 do
  6434. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(-100)), 0.6)
  6435. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(100)), 0.6)
  6436. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-20)), 0.6)
  6437. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(20)), 0.6)
  6438. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(35), math.rad(0), 0), 0.6)
  6439. 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)
  6440. wait()
  6441. if Debounces.on == false then
  6442. break
  6443. end
  6444. wait()
  6445. end
  6446. wait(2)
  6447. Debounces.NoIdl = false
  6448. if CanAttack == false then
  6449. CanAttack = true
  6450. wait()
  6451. end
  6452. end -- for the canattack thing
  6453. end
  6454. end)
  6455. -------------------------------
  6456. local animpose = "Idle"
  6457. local lastanimpose = "Idle"
  6458. local grab = false
  6459. local sine = 0
  6460. local change = 1
  6461. local val = 0
  6462. local ffing = false
  6463. local jump = false
  6464. -------------------------------
  6465. --[[if stanceToggle == "Sitting" then
  6466. if wait(math.random(1,2)) == 1 then
  6467. stanceToggle = "Sitting2"
  6468. wait(8)
  6469. stanceToggle = "Sitting"
  6470. end
  6471. end]]--
  6472. -------------------------------
  6473. game:GetService("RunService").RenderStepped:connect(function()
  6474. if char.Humanoid.Jump == true then
  6475. jump = true
  6476. else
  6477. jump = false
  6478. end
  6479. char.Humanoid.FreeFalling:connect(function(f)
  6480. if f then
  6481. ffing = true
  6482. else
  6483. ffing = false
  6484. end
  6485. end)
  6486. sine = sine + change
  6487. if jump == true then
  6488. animpose = "Jumping"
  6489. elseif ffing == true then
  6490. animpose = "Freefalling"
  6491. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  6492. animpose = "Idle"
  6493. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  6494. animpose = "Walking"
  6495. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  6496. animpose = "Running"
  6497. end
  6498. if animpose ~= lastanimpose then
  6499. sine = 0
  6500. if Debounces.NoIdl == false then
  6501. if stanceToggle == "Normal" and holy ~= true then
  6502. for i = 1, 2 do
  6503. 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)
  6504. 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)
  6505. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
  6506. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  6507. 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)
  6508. 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)
  6509. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  6510. end
  6511. elseif stanceToggle == "Sitting" then
  6512. 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)
  6513. 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)
  6514. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  6515. 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)
  6516. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  6517. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  6518. elseif stanceToggle == "Floating" then
  6519. 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)
  6520. 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)
  6521. 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)
  6522. 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)
  6523. 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)
  6524. 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)
  6525. wait()
  6526. end
  6527. else
  6528. end
  6529. end
  6530. lastanimpose = animpose
  6531. if Debounces.NoIdl == false then
  6532. if animpose == "Idle" then
  6533. if stanceToggle == "Normal" and holy ~= true then
  6534. change = 0.5
  6535. 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)
  6536. 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)
  6537. 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)
  6538. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  6539. 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)
  6540. 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)
  6541. elseif stanceToggle == "Normal" and holy == true then
  6542. change = 0.8
  6543. 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)
  6544. 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)
  6545. 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)
  6546. 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)
  6547. 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)
  6548. 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)
  6549. elseif stanceToggle == "Melee" and holy ~= true then
  6550. 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)
  6551. 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)
  6552. 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)
  6553. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  6554. 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)
  6555. 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)
  6556. elseif stanceToggle == "Melee" and holy == true then
  6557. 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)
  6558. 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)
  6559. 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)
  6560. 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)
  6561. 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)
  6562. 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)
  6563. elseif stanceToggle == "Sitting" then
  6564. 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)
  6565. 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)
  6566. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  6567. 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)
  6568. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  6569. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  6570. elseif stanceToggle == "Floating" then
  6571. 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)
  6572. 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)
  6573. 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)
  6574. 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)
  6575. 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)
  6576. 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)
  6577. elseif stanceToggle == "Grabbed" and holy ~= true then
  6578. grab = true
  6579. 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)
  6580. 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)
  6581. 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)
  6582. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  6583. 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)
  6584. 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)
  6585. elseif stanceToggle == "Grabbed" and holy == true then
  6586. grab = true
  6587. 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)
  6588. 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)
  6589. 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)
  6590. 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)
  6591. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  6592. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  6593. end
  6594. elseif animpose == "Walking" then
  6595. if stanceToggle == "Normal" and holy ~= true then
  6596. change = 1
  6597. 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)
  6598. 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)
  6599. 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)
  6600. 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)
  6601. 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)
  6602. 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)
  6603. elseif stanceToggle == "Normal" and holy == true then
  6604. for i = 1, 2 do
  6605. 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)
  6606. 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)
  6607. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  6608. 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)
  6609. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  6610. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  6611. end
  6612. elseif stanceToggle == "Melee" and holy ~= true then
  6613. 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)
  6614. 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)
  6615. 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)
  6616. 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)
  6617. 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)
  6618. 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)
  6619. elseif stanceToggle == "Melee" and holy == true then
  6620. 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)
  6621. 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)
  6622. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  6623. 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)
  6624. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  6625. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  6626. elseif stanceToggle == "Floating" then
  6627. 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)
  6628. 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)
  6629. 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)
  6630. 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)
  6631. 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)
  6632. 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)
  6633. elseif stanceToggle == "Grabbed" and holy ~= true then
  6634. 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)
  6635. 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)
  6636. 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)
  6637. 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)
  6638. 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)
  6639. 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)
  6640. elseif stanceToggle == "Grabbed" and holy == true then
  6641. 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)
  6642. 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)
  6643. 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)
  6644. 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)
  6645. 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)
  6646. 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)
  6647. end
  6648. elseif animpose == "Running" then
  6649. if stanceToggle == "Normal" and holy ~= true then
  6650. change = 1
  6651. 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)
  6652. 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)
  6653. 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)
  6654. 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)
  6655. 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)
  6656. 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)
  6657. elseif stanceToggle == "Normal" and holy == true then
  6658. change = 1
  6659. 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
  6660. 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)
  6661. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  6662. 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)
  6663. 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)
  6664. 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)
  6665. elseif stanceToggle == "Floating" then
  6666. 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)
  6667. 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)
  6668. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  6669. 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)
  6670. 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)
  6671. 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)
  6672. end
  6673. end
  6674. end
  6675. end)
  6676.  
  6677. Spawn(function()
  6678. while wait() do
  6679. updateFly()
  6680. end
  6681. end)
  6682.  
  6683. Spawn(function()
  6684. while wait(.1) do
  6685. Magik()
  6686. end
  6687. end)
  6688.  
  6689. Spawn(function()
  6690. while wait(.1) do
  6691. Magik2()
  6692. end
  6693. end)
  6694.  
  6695. Spawn(function()
  6696. while wait(4) do
  6697. GroundWave()
  6698. end
  6699. end)
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  6706. --[[Part0 = Vector3 (Start pos)
  6707. Part1 = Vector3 (End pos)
  6708. Times = number (Amount of lightning parts)
  6709. Offset = number (Offset)
  6710. Color = color (brickcolor value)
  6711. Thickness = number (thickness)
  6712. Trans = number (transparency)
  6713. ]]--
  6714. local magz = (Part0 - Part1).magnitude
  6715. local curpos = Part0
  6716. local trz = {-Offset,Offset}
  6717. for i=1,Times do
  6718. local li = Instance.new("Part", torso)
  6719. li.Name = "Lightning"
  6720. li.TopSurface =0
  6721. li.Material = "Neon"
  6722. li.BottomSurface = 0
  6723. li.Anchored = true
  6724. li.Locked = true
  6725. li.Transparency = Trans or 0.4
  6726. li.BrickColor = BrickColor.new(Color)
  6727. li.formFactor = "Custom"
  6728. li.CanCollide = false
  6729. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  6730. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  6731. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  6732. if Times == i then
  6733. local magz2 = (curpos - Part1).magnitude
  6734. li.Size = Vector3.new(Thickness,Thickness,magz2)
  6735. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  6736. else
  6737. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  6738. end
  6739. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  6740. game.Debris:AddItem(li,.1)
  6741. end
  6742. end
  6743.  
  6744. BodyParts = {} -- Parts to emit lightning effects from
  6745. for _, v in pairs(char.Genkadda:GetChildren()) do
  6746. if v:IsA("Part") and v.Name ~= "HitBox" and v.Name ~= "Thingy" then
  6747. table.insert(BodyParts, v)
  6748. end
  6749. end
  6750.  
  6751. Bounding = {} -- Calculate the bounding boxes
  6752. for _, v in pairs(BodyParts) do
  6753. local temp = {X=nil, Y=nil, Z=nil}
  6754. temp.X = v.Size.X/2 * 10
  6755. temp.Y = v.Size.Y/2 * 10
  6756. temp.Z = v.Size.Z/2 * 10
  6757. Bounding[v.Name] = temp
  6758. --table.insert(Bounding, v.Name, temp)
  6759. end
  6760.  
  6761.  
  6762.  
  6763. while wait(lightspeed) do -- Emit the Lightning effects randomly, original was (1,10)/10
  6764.  
  6765. if Melee ~= true then --[[Make sure we only see the lightning when holding our sword]]
  6766.  
  6767. if holy == true then
  6768. lightspeed = math.random(0.1,0.2)
  6769. else
  6770. lightspeed = math.random(0.5,1)
  6771. end
  6772.  
  6773. local Body1 = BodyParts[math.random(#BodyParts)]
  6774. local Body2 = BodyParts[math.random(#BodyParts)]
  6775. local Pos1 = Vector3.new(
  6776. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  6777. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  6778. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  6779. )
  6780. local Pos2 = Vector3.new(
  6781. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  6782. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  6783. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  6784. )
  6785. local SPos1 = Body1.Position + Pos1
  6786. local SPos2 = Body2.Position + Pos2
  6787.  
  6788.  
  6789.  
  6790. Lightning(SPos1, SPos2, 4, 3, eColors[math.random(1,#eColors)], .2, .56)
  6791.  
  6792.  
  6793. end
  6794. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement