Advertisement
DmonDivelBlod

Untitled

Oct 21st, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 303.88 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 = 9001
  78. wait(1)
  79. hum.Health = 9001
  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. RAW Paste Data
  3399.  
  3400. --[[User: TheDarkRevenant
  3401. Script: Genkadda.txt
  3402. Pass: E1IZVizJ]]
  3403.  
  3404.  
  3405. --[[EDIT: Genkadda_Omega (WIP)]]
  3406.  
  3407. -- Messy atm, will clean up when finished
  3408.  
  3409. --[[Thank you to Fang and Asriel/Frisk for helping fix cero and adding the nightshift blast]]
  3410. --[[Thanks to PixelFire for the gauntlet]]
  3411.  
  3412. --[[ TODO List:
  3413.  
  3414. Fix Cero beam angle (it's a bit off compared to the other one)
  3415. Redo some animations entirely
  3416. Make a toggle for turning future voice sfx on/off(?)
  3417. More attacks, including alternate attacks when dashing
  3418. Add a throw
  3419. Fix animation while flying with someone grabbed
  3420.  
  3421.  
  3422. Changes:
  3423.  
  3424. - Added a boosted/holy mode that can be toggled with H
  3425. - While in this mode, attacks are more varied and powerful
  3426. - Different dashing animation
  3427. - Other effects, will make a complete list when
  3428.  
  3429. - Added Cero Beam and Nightshift Blast from Zerioth
  3430. - Added other, larger beam
  3431. - Made the standard two swipes with q actually hit both times
  3432. - Probably more I forgot
  3433.  
  3434. Controls:
  3435.  
  3436. Q = Swing sword twice
  3437. E = Slap
  3438. R = Overhead downwards swing
  3439. T = Pelvic thrust
  3440. Y = Nightshift blast
  3441. G = Spinning attack
  3442. C = Cero beam
  3443. V = Large beam
  3444. Z = Grab
  3445. Left Ctrl = Sprint/Dash
  3446. F = Toggle flight
  3447.  
  3448. H = Switch between dark/light mode
  3449.  
  3450.  
  3451. ]]
  3452.  
  3453.  
  3454. local p = game.Players.LocalPlayer
  3455. local char = p.Character
  3456. local mouse = p:GetMouse()
  3457. local larm = char["Left Arm"]
  3458. local rarm = char["Right Arm"]
  3459. local lleg = char["Left Leg"]
  3460. local rleg = char["Right Leg"]
  3461. local hed = char.Head
  3462. local torso = char.Torso
  3463. local hum = char.Humanoid
  3464. local cam = game.Workspace.CurrentCamera
  3465. local root = char.HumanoidRootPart
  3466. local deb = false
  3467. local CanAttack = true
  3468. local shot = 0
  3469. local animpose = "Idle"
  3470. local lastanimpose = "Idle"
  3471. local stanceToggle = "Normal"
  3472. local l = game:GetService("Lighting")
  3473. local rs = game:GetService("RunService").RenderStepped
  3474. math.randomseed(os.time())
  3475. hum.MaxHealth = 9001
  3476. wait(1)
  3477. hum.Health = 9001
  3478.  
  3479. for i,v in pairs (hed:GetChildren()) do
  3480. if v:IsA("Sound") then
  3481. v:Destroy()
  3482. end
  3483. end
  3484. --game:service'InsertService':LoadAsset(16469427):children()[1].Parent = char
  3485. --char.Reaper.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=176349813"
  3486.  
  3487. ----------------------------------------------------
  3488. --[[Additional Variables]]
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494. local lightspeed = math.random(0.1,0.2)
  3495. local holy = false -- Is in holy/angel of death form?
  3496. local eColors = {"Really red", "Really black"}
  3497. local idz = {"161006212", "161006195"}
  3498. local Effects={}
  3499.  
  3500.  
  3501. hs = Instance.new("Sound",torso)
  3502. hs.SoundId = "http://www.roblox.com/asset/?id=149560784"
  3503. hs.Pitch = 1.2
  3504. hs.Volume = 0.6
  3505. hs.Looped = true
  3506.  
  3507. ds = Instance.new("Sound",torso)
  3508. ds.SoundId = "http://roblox.com/asset/?id=149560784"
  3509. ds.Pitch = 0.3
  3510. ds.Volume = 0.4
  3511. ds.Looped = true
  3512.  
  3513.  
  3514. ds:play()
  3515.  
  3516.  
  3517. if holy == false then
  3518. eColors = {"Really red", "Really black"}
  3519. else if holy == true then
  3520. eColors = {"Really red"}
  3521. end
  3522. end
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528. ----------------------------------------------------
  3529. --[[Additional Functions]]
  3530.  
  3531. cf=CFrame.new
  3532. vt=Vector3.new
  3533.  
  3534. function swait(num)
  3535. if num==0 or num==nil then
  3536. game:service'RunService'.Stepped:wait(0)
  3537. else
  3538. for i=0,num do
  3539. game:service'RunService'.Stepped:wait(0)
  3540. end
  3541. end
  3542. end
  3543.  
  3544. so = function(id,par,vol,pit)
  3545. coroutine.resume(coroutine.create(function()
  3546. local sou = Instance.new("Sound",par or workspace)
  3547. sou.Volume=vol
  3548. sou.Pitch=pit or 1
  3549. sou.SoundId=id
  3550. swait()
  3551. sou:play()
  3552. game:GetService("Debris"):AddItem(sou,6)
  3553. end))
  3554. end
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560. ----------------------------------------------------
  3561. Debounces = {
  3562. CanAttack = true;
  3563. CanJoke = true;
  3564. NoIdl = false;
  3565. Slashing = false;
  3566. Slashed = false;
  3567. Slapping = false;
  3568. Slapped = false;
  3569. ks = false;
  3570. }
  3571.  
  3572. local Touche = {char.Name, }
  3573. ----------------------------------------------------
  3574. function HasntTouched(plrname)
  3575. local ret = true
  3576. for _, v in pairs(Touche) do
  3577. if v == plrname then
  3578. ret = false
  3579. end
  3580. end
  3581. return ret
  3582. end
  3583. ----------------------------------------------------
  3584. function weld5(part0, part1, c0, c1)
  3585. weeld=Instance.new("Weld", part0)
  3586. weeld.Part0=part0
  3587. weeld.Part1=part1
  3588. weeld.C0=c0
  3589. weeld.C1=c1
  3590. return weeld
  3591. end
  3592. ----------------------------------------------------
  3593. mod=Instance.new('Model',char)
  3594.  
  3595. function Burst()
  3596. part=Instance.new('Part',mod)
  3597. part.Anchored=true
  3598. part.CanCollide=false
  3599. part.FormFactor='Custom'
  3600. part.Size=Vector3.new(.2,.2,.2)
  3601. part.CFrame=root.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
  3602. part.Transparency=.7
  3603.  
  3604. if holy ~= true then
  3605. part.BrickColor=BrickColor.new('Really black')
  3606. else
  3607. part.BrickColor=BrickColor.new('Really red')
  3608. end
  3609.  
  3610. mesh=Instance.new('SpecialMesh',part)
  3611. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  3612. mesh.Scale=Vector3.new(10,5,10)
  3613. part2=part:clone()
  3614. part2.Parent=mod
  3615.  
  3616. if holy ~= true then
  3617. part2.BrickColor=BrickColor.new('Really red')
  3618. else
  3619. part2.BrickColor=BrickColor.new('Really red')
  3620. end
  3621.  
  3622. mesh2=mesh:clone()
  3623. mesh2.Parent=part2
  3624. mesh2.Scale=Vector3.new(5,2.5,5)
  3625. coroutine.resume(coroutine.create(function()
  3626. for i=0,1,0.1 do
  3627. wait()
  3628. part.CFrame=part.CFrame
  3629. part.Transparency=i
  3630. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  3631. part2.CFrame=part2.CFrame
  3632. part2.Transparency=i
  3633. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  3634. end
  3635. part.Parent=nil
  3636. part2.Parent=nil
  3637. end))
  3638. end
  3639. ----------------------------------------------------
  3640. mod4 = Instance.new("Model",char)
  3641.  
  3642. ptez = {0.7, 0.8, 0.9, 1}
  3643.  
  3644. function FindNearestTorso(Position,Distance,SinglePlayer)
  3645. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  3646. local List = {}
  3647. for i,v in pairs(workspace:GetChildren())do
  3648. if v:IsA("Model")then
  3649. if v:findFirstChild("Torso")then
  3650. if v ~= char then
  3651. if(v.Torso.Position -Position).magnitude <= Distance then
  3652. table.insert(List,v)
  3653. end
  3654. end
  3655. end
  3656. end
  3657. end
  3658. return List
  3659. end
  3660.  
  3661. function Slam()
  3662. part=Instance.new('Part',mod4)
  3663. part.Anchored=true
  3664. part.CanCollide=false
  3665. part.FormFactor='Custom'
  3666. part.Size=Vector3.new(.2,.2,.2)
  3667. part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
  3668. part.Transparency=.7
  3669.  
  3670. if holy ~= true then
  3671. part.BrickColor=BrickColor.new('Really black')
  3672. else
  3673. part.BrickColor=BrickColor.new('Really red')
  3674. end
  3675.  
  3676. mesh=Instance.new('SpecialMesh',part)
  3677. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  3678. mesh.Scale=Vector3.new(3,3,3)
  3679. part2=Instance.new('Part',mod4)
  3680. part2.Anchored=true
  3681. part2.CanCollide=false
  3682. part2.FormFactor='Custom'
  3683. part2.Size=Vector3.new(.2,.2,.2)
  3684. part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
  3685. part2.Transparency=.7
  3686.  
  3687. if holy ~= true then
  3688. part2.BrickColor=BrickColor.new('Really red')
  3689. else
  3690. part2.BrickColor=BrickColor.new('Really red')
  3691. end
  3692.  
  3693. mesh2=Instance.new('SpecialMesh',part2)
  3694. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  3695. mesh2.Scale=Vector3.new(3,1.5,3)
  3696. x = Instance.new("Sound",char)
  3697. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  3698. x.Pitch = ptez[math.random(1,#ptez)]
  3699. x.Volume = 1
  3700. wait(.1)
  3701. x1 = Instance.new("Sound",char)
  3702. x1.SoundId = "http://www.roblox.com/asset/?id=206082327"
  3703. x1.Pitch = ptez[math.random(1,#ptez)]
  3704. x1.Volume = 1
  3705. wait(.1)
  3706. x:Play()
  3707. x1:Play()
  3708. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  3709. if v:FindFirstChild('Humanoid') then
  3710. v.Humanoid:TakeDamage(math.huge)
  3711. end
  3712. end
  3713. coroutine.resume(coroutine.create(function()
  3714. for i=0,0.62,0.13 do
  3715. wait()
  3716. part.CFrame=part.CFrame
  3717. part.Transparency=i
  3718. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  3719. part2.CFrame=part2.CFrame
  3720. part2.Transparency=i
  3721. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  3722. end
  3723. part.Parent=nil
  3724. part2.Parent=nil
  3725. x:Destroy()
  3726. end))
  3727. end
  3728. ----------------------------------------------------PUNCH FUNC
  3729. function Punch()
  3730. part=Instance.new('Part',mod4)
  3731. part.Anchored=true
  3732. part.CanCollide=false
  3733. part.FormFactor='Custom'
  3734. part.Size=Vector3.new(.2,.2,.2)
  3735. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  3736. part.Transparency=.7
  3737.  
  3738. part.BrickColor=BrickColor.new('Really black')
  3739. mesh=Instance.new('SpecialMesh',part)
  3740. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  3741. mesh.Scale=Vector3.new(3,3,3)
  3742. part2=Instance.new('Part',mod4)
  3743. part2.Anchored=true
  3744. part2.CanCollide=false
  3745.  
  3746. part2.FormFactor='Custom'
  3747. part2.Size=Vector3.new(.2,.2,.2)
  3748. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  3749. part2.Transparency=.7
  3750. part2.BrickColor=BrickColor.new('Really red')
  3751. mesh2=Instance.new('SpecialMesh',part2)
  3752. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  3753. mesh2.Scale=Vector3.new(3,1.5,3)
  3754. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  3755. if v:FindFirstChild('Humanoid') then
  3756. v.Humanoid:TakeDamage(math.huge)
  3757. end
  3758. end
  3759. coroutine.resume(coroutine.create(function()
  3760. for i=0,0.62,0.4 do
  3761. wait()
  3762. part.CFrame=part.CFrame
  3763. part.Transparency=i
  3764. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  3765. part2.CFrame=part2.CFrame
  3766. part2.Transparency=i
  3767. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  3768. end
  3769. part.Parent=nil
  3770. part2.Parent=nil
  3771. end))
  3772. end
  3773. ----------------------------------------------------
  3774. GroundWave = function()
  3775. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3776. local Colors = {"Really red", "Really black"}
  3777. local wave = Instance.new("Part", torso)
  3778.  
  3779. if holy == false then
  3780. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  3781. else
  3782. wave.BrickColor = BrickColor.new("Really red")
  3783. end
  3784.  
  3785. wave.Anchored = true
  3786. wave.CanCollide = false
  3787. wave.Material = "Neon"
  3788. wave.Locked = true
  3789. wave.Size = Vector3.new(1, 1, 1)
  3790. wave.TopSurface = "Smooth"
  3791. wave.BottomSurface = "Smooth"
  3792. wave.Transparency = 0.35
  3793. wave.CFrame = HandCF
  3794. wm = Instance.new("SpecialMesh", wave)
  3795. wm.MeshId = "rbxassetid://3270017"
  3796. coroutine.wrap(function()
  3797. for i = 1, 14, 1 do
  3798. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  3799. wave.Size = wm.Scale
  3800. wave.CFrame = HandCF
  3801. wave.Transparency = i/14
  3802. wait()
  3803. end
  3804. wait()
  3805. wave:Destroy()
  3806. end)()
  3807. end
  3808. ----------------------------------------------------
  3809. Magik = function()
  3810. Spawn(function()
  3811. local function lerp(a,b,c)
  3812. return a+(b-a)*c
  3813. end
  3814. local function rndRange(rng)
  3815. return math.random(-rng*1000,rng*1000)/1000
  3816. end
  3817. local magik = Instance.new("Part", larm)
  3818. local Colors = {"Really red", "Really black"}
  3819. magik.Anchored = true
  3820. magik.Locked = true
  3821. magik.Material = "Neon"
  3822. magik.FormFactor = "Custom"
  3823. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  3824. magik.TopSurface = "Smooth"
  3825. magik.BottomSurface = "Smooth"
  3826. magik.Transparency = 0
  3827. magik.CanCollide = false
  3828.  
  3829. if holy == false then
  3830. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  3831. else
  3832. magik.BrickColor = BrickColor.new("Really red")
  3833. end
  3834.  
  3835. local mr = math.rad
  3836. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  3837. local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  3838. magik.CFrame = cf
  3839. for i = 0, 1, .05 do
  3840. local newTrans = lerp(0.5, 1, i)
  3841. local ns = lerp(1,1.2,i)
  3842. magik.Transparency = newTrans
  3843. magik.Size = Vector3.new(ns,ns,ns)
  3844. magik.CFrame = cf
  3845. rs:wait()
  3846. end
  3847. magik:Destroy()
  3848. wait()
  3849. end)
  3850. end
  3851. ----------------------------------------------------
  3852. Magik2 = function()
  3853. Spawn(function()
  3854. if stanceToggle == "Melee" then
  3855. local function lerp(a,b,c)
  3856. return a+(b-a)*c
  3857. end
  3858. local function rndRange(rng)
  3859. return math.random(-rng*1000,rng*1000)/1000
  3860. end
  3861. local magik2 = Instance.new("Part", rarm)
  3862. local Colors = {"Really red", "Really black"}
  3863. magik2.Anchored = true
  3864. magik2.Locked = true
  3865. magik2.FormFactor = "Custom"
  3866. magik2.Size = Vector3.new(1.2, 1.2, 1.2)
  3867. magik2.TopSurface = "Smooth"
  3868. magik2.BottomSurface = "Smooth"
  3869. magik2.Transparency = 0
  3870. magik2.Material = "Neon"
  3871. magik2.CanCollide = false
  3872.  
  3873. if holy == false then
  3874. magik2.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  3875. else
  3876. magik2.BrickColor = BrickColor.new("Really red")
  3877. end
  3878.  
  3879. local mr = math.rad
  3880. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  3881. local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  3882. magik2.CFrame = cf
  3883. for i = 0, 1, .05 do
  3884. local newTrans = lerp(0.5, 1, i)
  3885. local ns = lerp(1,1.2,i)
  3886. magik2.Transparency = newTrans
  3887. magik2.Size = Vector3.new(ns,ns,ns)
  3888. magik2.CFrame = cf
  3889. rs:wait()
  3890. end
  3891. magik2:Destroy()
  3892. elseif stanceToggle ~= "Melee" then
  3893. wait()
  3894. end
  3895. end)
  3896. end
  3897. ----------------------------------------------------
  3898. function lerp(a, b, t) -- Linear interpolation
  3899. return a + (b - a)*t
  3900. end
  3901.  
  3902. function slerp(a, b, t) --Spherical interpolation
  3903. dot = a:Dot(b)
  3904. if dot > 0.99999 or dot < -0.99999 then
  3905. return t <= 0.5 and a or b
  3906. else
  3907. r = math.acos(dot)
  3908. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  3909. end
  3910. end
  3911.  
  3912. function matrixInterpolate(a, b, t)
  3913. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  3914. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  3915. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  3916. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  3917. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  3918. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  3919. local t = v1:Dot(v2)
  3920. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  3921. return CFrame.new()
  3922. end
  3923. return CFrame.new(
  3924. v0.x, v0.y, v0.z,
  3925. v1.x, v1.y, v1.z,
  3926. v2.x, v2.y, v2.z,
  3927. v3.x, v3.y, v3.z)
  3928. end
  3929. ----------------------------------------------------
  3930. function genWeld(a,b)
  3931. local w = Instance.new("Weld",a)
  3932. w.Part0 = a
  3933. w.Part1 = b
  3934. return w
  3935. end
  3936. function weld(a, b)
  3937. local weld = Instance.new("Weld")
  3938. weld.Name = "W"
  3939. weld.Part0 = a
  3940. weld.Part1 = b
  3941. weld.C0 = a.CFrame:inverse() * b.CFrame
  3942. weld.Parent = a
  3943. return weld;
  3944. end
  3945. ----------------------------------------------------
  3946. function Lerp(c1,c2,al)
  3947. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  3948. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  3949. for i,v in pairs(com1) do
  3950. com1[i] = v+(com2[i]-v)*al
  3951. end
  3952. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  3953. end
  3954. ----------------------------------------------------[[Dissolve function]]
  3955. function Dissolve(ret)
  3956.  
  3957. ret.BrickColor = BrickColor.new("Really black")
  3958. for i = 1, 10 do wait()
  3959. for i,v in pairs(ret:GetChildren()) do
  3960. if v:IsA("Part") or v:IsA("WedgePart") then
  3961. v.Transparency = v.Transparency + 0.1
  3962.  
  3963. end
  3964. end
  3965. end
  3966. ret:Destroy()
  3967. end
  3968.  
  3969. ----------------------------------------------------
  3970. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  3971. local wld = Instance.new("Weld", wp1)
  3972. wld.Part0 = wp0
  3973. wld.Part1 = wp1
  3974. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  3975. end
  3976. ----------------------------------------------------
  3977. newWeld(torso, larm, -1.5, 0.5, 0)
  3978. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3979. newWeld(torso, rarm, 1.5, 0.5, 0)
  3980. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3981. newWeld(torso, hed, 0, 1.5, 0)
  3982. newWeld(torso, lleg, -0.5, -1, 0)
  3983. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  3984. newWeld(torso, rleg, 0.5, -1, 0)
  3985. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  3986. newWeld(root, torso, 0, -1, 0)
  3987. torso.Weld.C1 = CFrame.new(0, -1, 0)
  3988. ----------------------------------------------------
  3989. --local SIDz = {"167985102, 163752916"}--181449739, 167161785, 148274436, 167985102, 163752916
  3990. z = Instance.new("Sound",char) --music
  3991. z.SoundId = "rbxassetid://0"--..SIDz[math.random(1,#SIDz)]
  3992. z.Looped = true
  3993. z.Volume = 1
  3994. z.Pitch = .72
  3995. wait(1)
  3996. z:Play()
  3997. hum.WalkSpeed = 10
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003. --[[partic = Instance.new("ParticleEmitter",hed)
  4004. partic.Color = ColorSequence.new(Color3.new(15/225,0,225/45),Color3.new(20/255,0,205/255))
  4005. partic.LightEmission = .95
  4006. partic.VelocityInheritance = 0
  4007. partic.Rate = 300
  4008. partic.Texture = "rbxassetid:// 241650934" --56561915392079955
  4009. partic.Lifetime = NumberRange.new(0.1,0.2)
  4010. partic.RotSpeed = NumberRange.new(100,100)
  4011. partic.Speed = NumberRange.new(2,6)
  4012. partic.Enabled = true
  4013. partic.LockedToPart = true]]
  4014.  
  4015. --Nah
  4016.  
  4017. ----------------------------------------------------
  4018.  
  4019. ----------------------------------------------------
  4020. local m = Instance.new("Model")
  4021. m.Name = "Genkadda"
  4022. p1 = Instance.new("Part", m)
  4023. p1.Material = "Metal"
  4024. p1.BrickColor = BrickColor.new("Really black")
  4025. p1.Name = "BladePart"
  4026. p1.FormFactor = Enum.FormFactor.Symmetric
  4027. p1.Size = Vector3.new(1, 1, 1)
  4028. 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)
  4029. p1.CanCollide = false
  4030. p1.Locked = true
  4031. p1.Elasticity = 0
  4032. p1.BottomSurface = Enum.SurfaceType.Smooth
  4033. p1.TopSurface = Enum.SurfaceType.Smooth
  4034. b1 = Instance.new("BlockMesh", p1)
  4035. b1.Name = "Mesh"
  4036. b1.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  4037. p2 = Instance.new("Part", m)
  4038. p2.Material = "Metal"
  4039. p2.BrickColor = BrickColor.new("Really black")
  4040. p2.FormFactor = Enum.FormFactor.Symmetric
  4041. p2.Size = Vector3.new(1, 1, 1)
  4042. 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)
  4043. p2.CanCollide = false
  4044. p2.Locked = true
  4045. p2.Elasticity = 0
  4046. p2.BottomSurface = Enum.SurfaceType.Smooth
  4047. p2.TopSurface = Enum.SurfaceType.Smooth
  4048. b2 = Instance.new("BlockMesh", p2)
  4049. b2.Name = "Mesh"
  4050. b2.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  4051. p3 = Instance.new("Part", m)
  4052. p3.Material = "Metal"
  4053. p3.BrickColor = BrickColor.new("Really black")
  4054. p3.FormFactor = Enum.FormFactor.Symmetric
  4055. p3.Size = Vector3.new(1, 2, 1)
  4056. 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)
  4057. p3.CanCollide = false
  4058. p3.Locked = true
  4059. p3.Elasticity = 0
  4060. p3.BottomSurface = Enum.SurfaceType.Smooth
  4061. p3.TopSurface = Enum.SurfaceType.Smooth
  4062. b3 = Instance.new("BlockMesh", p3)
  4063. b3.Name = "Mesh"
  4064. b3.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  4065. p4 = Instance.new("Part", m)
  4066. p4.Material = "Metal"
  4067. p4.BrickColor = BrickColor.new("Really black")
  4068. p4.Name = "BladePart"
  4069. p4.FormFactor = Enum.FormFactor.Symmetric
  4070. p4.Size = Vector3.new(1, 1, 1)
  4071. 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)
  4072. p4.CanCollide = false
  4073. p4.Locked = true
  4074. p4.Elasticity = 0
  4075. p4.BottomSurface = Enum.SurfaceType.Smooth
  4076. p4.TopSurface = Enum.SurfaceType.Smooth
  4077. b4 = Instance.new("BlockMesh", p4)
  4078. b4.Name = "Mesh"
  4079. b4.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  4080. p5 = Instance.new("Part", m)
  4081. p5.Material = "Metal"
  4082. p5.BrickColor = BrickColor.new("Really black")
  4083. p5.Name = "Hilt"
  4084. p5.FormFactor = Enum.FormFactor.Custom
  4085. p5.Size = Vector3.new(1, 0.400000006, 1.60000014)
  4086. 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)
  4087. p5.CanCollide = false
  4088. p5.Locked = true
  4089. p5.BottomSurface = Enum.SurfaceType.Smooth
  4090. p5.TopSurface = Enum.SurfaceType.Smooth
  4091. b5 = Instance.new("BlockMesh", p5)
  4092. b5.Name = "Mesh"
  4093. b5.Scale = Vector3.new(0.299999923, 0.399999917, 0.799999952)
  4094. p6 = Instance.new("Part", m)
  4095. p6.Material = "Metal"
  4096. p6.BrickColor = BrickColor.new("Really black")
  4097. p6.Name = "Handle"
  4098. p6.FormFactor = Enum.FormFactor.Custom
  4099. p6.Size = Vector3.new(1.29999995, 1, 1)
  4100. 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)
  4101. p6.CanCollide = false
  4102. p6.Locked = true
  4103. p6.BottomSurface = Enum.SurfaceType.Smooth
  4104. p6.TopSurface = Enum.SurfaceType.Smooth
  4105. b6 = Instance.new("SpecialMesh", p6)
  4106. b6.MeshType = Enum.MeshType.Cylinder
  4107. b6.Name = "Mesh"
  4108. b6.Scale = Vector3.new(1, 0.200000003, 0.200000003)
  4109. p7 = Instance.new("Part", m)
  4110. p7.Material = "Metal"
  4111. p7.BrickColor = BrickColor.new("Really black")
  4112. p7.FormFactor = Enum.FormFactor.Symmetric
  4113. p7.Size = Vector3.new(1, 1, 1)
  4114. 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)
  4115. p7.CanCollide = false
  4116. p7.Locked = true
  4117. b7 = Instance.new("SpecialMesh", p7)
  4118. b7.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  4119. b7.TextureId = ""
  4120. b7.MeshType = Enum.MeshType.FileMesh
  4121. b7.Name = "Mesh"
  4122. b7.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  4123. p8 = Instance.new("Part", m)
  4124. p8.Material = "Metal"
  4125. p8.BrickColor = BrickColor.new("Really black")
  4126. p8.Name = "BladePart"
  4127. p8.FormFactor = Enum.FormFactor.Symmetric
  4128. p8.Size = Vector3.new(1, 1, 1)
  4129. 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)
  4130. p8.CanCollide = false
  4131. p8.Locked = true
  4132. p8.Elasticity = 0
  4133. p8.BottomSurface = Enum.SurfaceType.Smooth
  4134. p8.TopSurface = Enum.SurfaceType.Smooth
  4135. b8 = Instance.new("BlockMesh", p8)
  4136. b8.Name = "Mesh"
  4137. b8.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  4138. p9 = Instance.new("Part", m)
  4139. p9.Material = "Metal"
  4140. p9.BrickColor = BrickColor.new("Really black")
  4141. p9.Name = "BladePart"
  4142. p9.FormFactor = Enum.FormFactor.Symmetric
  4143. p9.Size = Vector3.new(1, 1, 1)
  4144. 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)
  4145. p9.CanCollide = false
  4146. p9.Locked = true
  4147. p9.Elasticity = 0
  4148. p9.BottomSurface = Enum.SurfaceType.Smooth
  4149. p9.TopSurface = Enum.SurfaceType.Smooth
  4150. b9 = Instance.new("BlockMesh", p9)
  4151. b9.Name = "Mesh"
  4152. b9.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  4153. p10 = Instance.new("Part", m)
  4154. p10.Material = "Metal"
  4155. p10.BrickColor = BrickColor.new("Really black")
  4156. p10.Name = "BladeTip"
  4157. p10.FormFactor = Enum.FormFactor.Symmetric
  4158. p10.Size = Vector3.new(1, 1, 2)
  4159. 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)
  4160. p10.CanCollide = false
  4161. p10.Locked = true
  4162. p10.Elasticity = 0
  4163. p10.BottomSurface = Enum.SurfaceType.Smooth
  4164. p10.TopSurface = Enum.SurfaceType.Smooth
  4165. b10 = Instance.new("SpecialMesh", p10)
  4166. b10.MeshType = Enum.MeshType.Wedge
  4167. b10.Name = "Mesh"
  4168. b10.Scale = Vector3.new(0.119999997, 0.299999923, 0.699999928)
  4169. p11 = Instance.new("Part", m)
  4170. p11.Material = "Metal"
  4171. p11.BrickColor = BrickColor.new("Really black")
  4172. p11.Name = "BladePart"
  4173. p11.FormFactor = Enum.FormFactor.Symmetric
  4174. p11.Size = Vector3.new(1, 1, 1)
  4175. 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)
  4176. p11.CanCollide = false
  4177. p11.Locked = true
  4178. p11.Elasticity = 0
  4179. p11.BottomSurface = Enum.SurfaceType.Smooth
  4180. p11.TopSurface = Enum.SurfaceType.Smooth
  4181. b11 = Instance.new("BlockMesh", p11)
  4182. b11.Name = "Mesh"
  4183. b11.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  4184. p12 = Instance.new("Part", m)
  4185. p12.Material = "Metal"
  4186. p12.BrickColor = BrickColor.new("Really black")
  4187. p12.Name = "BladeTip2"
  4188. p12.FormFactor = Enum.FormFactor.Custom
  4189. p12.Size = Vector3.new(1, 1, 2.4000001)
  4190. 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)
  4191. p12.CanCollide = false
  4192. p12.Locked = true
  4193. p12.Elasticity = 0
  4194. p12.BottomSurface = Enum.SurfaceType.Smooth
  4195. p12.TopSurface = Enum.SurfaceType.Smooth
  4196. b12 = Instance.new("SpecialMesh", p12)
  4197. b12.MeshType = Enum.MeshType.Wedge
  4198. b12.Name = "Mesh"
  4199. b12.Scale = Vector3.new(0.119999997, 0.239999995, 0.699999928)
  4200. p13 = Instance.new("Part", m)
  4201. p13.Material = "Metal"
  4202. p13.BrickColor = BrickColor.new("Medium stone grey")
  4203. p13.Transparency = 1
  4204. p13.Name = "HitBox"
  4205. p13.FormFactor = Enum.FormFactor.Custom
  4206. p13.Size = Vector3.new(6.0999999, 0.400000006, 1.5999999)
  4207. 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)
  4208. p13.CanCollide = false
  4209. p13.Locked = true
  4210. p13.BottomSurface = Enum.SurfaceType.Smooth
  4211. p13.TopSurface = Enum.SurfaceType.Smooth
  4212. w1 = Instance.new("Weld", p1)
  4213. w1.Name = "Part_Weld"
  4214. w1.Part0 = p1
  4215. 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)
  4216. w1.Part1 = p2
  4217. 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)
  4218. w2 = Instance.new("Weld", p2)
  4219. w2.Name = "Part_Weld"
  4220. w2.Part0 = p2
  4221. 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)
  4222. w2.Part1 = p3
  4223. 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)
  4224. w3 = Instance.new("Weld", p3)
  4225. w3.Name = "BladePart_Weld"
  4226. w3.Part0 = p3
  4227. 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)
  4228. w3.Part1 = p4
  4229. 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)
  4230. w4 = Instance.new("Weld", p4)
  4231. w4.Name = "Hilt_Weld"
  4232. w4.Part0 = p4
  4233. 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)
  4234. w4.Part1 = p5
  4235. 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)
  4236. w5 = Instance.new("Weld", p5)
  4237. w5.Name = "Handle_Weld"
  4238. w5.Part0 = p5
  4239. 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)
  4240. w5.Part1 = p6
  4241. 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)
  4242. w6 = Instance.new("Weld", p6)
  4243. w6.Name = "Part_Weld"
  4244. w6.Part0 = p6
  4245. 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)
  4246. w6.Part1 = p7
  4247. 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)
  4248. w7 = Instance.new("Weld", p7)
  4249. w7.Name = "BladePart_Weld"
  4250. w7.Part0 = p7
  4251. 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)
  4252. w7.Part1 = p8
  4253. 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)
  4254. w8 = Instance.new("Weld", p8)
  4255. w8.Name = "BladePart_Weld"
  4256. w8.Part0 = p8
  4257. 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)
  4258. w8.Part1 = p9
  4259. 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)
  4260. w9 = Instance.new("Weld", p9)
  4261. w9.Name = "BladeTip_Weld"
  4262. w9.Part0 = p9
  4263. 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)
  4264. w9.Part1 = p10
  4265. 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)
  4266. w10 = Instance.new("Weld", p10)
  4267. w10.Name = "BladePart_Weld"
  4268. w10.Part0 = p10
  4269. 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)
  4270. w10.Part1 = p11
  4271. 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)
  4272. w11 = Instance.new("Weld", p11)
  4273. w11.Name = "BladeTip2_Weld"
  4274. w11.Part0 = p11
  4275. 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)
  4276. w11.Part1 = p12
  4277. 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)
  4278. w12 = Instance.new("Weld", p12)
  4279. w12.Name = "HitBox_Weld"
  4280. w12.Part0 = p12
  4281. 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)
  4282. w12.Part1 = p13
  4283. 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)
  4284. w13 = Instance.new("Weld", p13)
  4285. w13.Name = "Weld"
  4286. w13.Part0 = p13
  4287. 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)
  4288. m.Parent = char
  4289. m:MakeJoints()
  4290. ----------------------------------------------------
  4291. local cor = Instance.new("Part", char.Genkadda)
  4292. cor.Name = "Thingy"
  4293. cor.Locked = true
  4294. cor.BottomSurface = 0
  4295. cor.CanCollide = false
  4296. cor.Size = Vector3.new(1, 9, 1)
  4297. cor.Transparency = 1
  4298. cor.TopSurface = 0
  4299. corw = Instance.new("Weld", cor)
  4300. corw.Part0 = rarm
  4301. corw.Part1 = cor
  4302. corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
  4303. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  4304. weld1 = Instance.new("Weld", char.Genkadda)
  4305. weld1.Part0 = cor
  4306. weld1.Part1 = p6
  4307. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  4308. ---------------------------------------------------- Gauntlet
  4309.  
  4310. m=Instance.new('Model',char)
  4311.  
  4312.  
  4313. local function weldBetween(a, b)
  4314. local weldd = Instance.new("ManualWeld")
  4315. weldd.Part0 = a
  4316. weldd.Part1 = b
  4317. weldd.C0 = CFrame.new()
  4318. weldd.C1 = b.CFrame:inverse() * a.CFrame
  4319. weldd.Parent = a
  4320. return weldd
  4321. end
  4322.  
  4323. it=Instance.new
  4324.  
  4325. function nooutline(part)
  4326. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  4327. end
  4328.  
  4329. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  4330. local fp=it("Part")
  4331. fp.formFactor=formfactor
  4332. fp.Parent=parent
  4333. fp.Reflectance=reflectance
  4334. fp.Transparency=transparency
  4335. fp.CanCollide=false
  4336. fp.Locked=true
  4337. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  4338. fp.Name=name
  4339. fp.Size=size
  4340. fp.Position=char.Torso.Position
  4341. nooutline(fp)
  4342. fp.Material=material
  4343. fp:BreakJoints()
  4344. return fp
  4345. end
  4346.  
  4347. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  4348. local mesh=it(Mesh)
  4349. mesh.Parent=part
  4350. if Mesh=="SpecialMesh" then
  4351. mesh.MeshType=meshtype
  4352. mesh.MeshId=meshid
  4353. end
  4354. mesh.Offset=offset
  4355. mesh.Scale=scale
  4356. return mesh
  4357. end
  4358.  
  4359. function weld(parent,part0,part1,c0,c1)
  4360. local weld=it("Weld")
  4361. weld.Parent=parent
  4362. weld.Part0=part0
  4363. weld.Part1=part1
  4364. weld.C0=c0
  4365. weld.C1=c1
  4366. return weld
  4367. end
  4368.  
  4369. MN=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","Handle",Vector3.new(1.09732866, 2.19465828, 1.09732854))
  4370. 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))
  4371. TR7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4372. 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))
  4373. mesh("SpecialMesh",TR7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  4374. MD9=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD9",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4375. 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))
  4376. mesh("SpecialMesh",MD9,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  4377. MD1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD1",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  4378. 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))
  4379. mesh("SpecialMesh",MD1,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4380. MD10=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD10",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4381. 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))
  4382. mesh("SpecialMesh",MD10,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  4383. MD11=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD11",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  4384. 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))
  4385. mesh("SpecialMesh",MD11,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  4386. MD12=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD12",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  4387. 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))
  4388. mesh("SpecialMesh",MD12,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  4389. MD13=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD13",Vector3.new(1.09732866, 0.822996795, 1.09732854))
  4390. 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))
  4391. mesh("SpecialMesh",MD13,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  4392. MD14=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD14",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4393. 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))
  4394. mesh("SpecialMesh",MD14,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  4395. MD15=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD15",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4396. 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))
  4397. mesh("SpecialMesh",MD15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  4398. MD16=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD16",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4399. 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))
  4400. mesh("SpecialMesh",MD16,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  4401. MD19=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD19",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4402. 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))
  4403. mesh("SpecialMesh",MD19,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  4404. MD18=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD18",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4405. 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))
  4406. mesh("SpecialMesh",MD18,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  4407. MD2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD2",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  4408. 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))
  4409. mesh("SpecialMesh",MD2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4410. MD3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD3",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  4411. 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))
  4412. mesh("SpecialMesh",MD3,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4413. MD4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD4",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  4414. 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))
  4415. mesh("SpecialMesh",MD4,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4416. MD5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD5",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  4417. 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))
  4418. mesh("SpecialMesh",MD5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4419. MD6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD6",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  4420. 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))
  4421. mesh("SpecialMesh",MD6,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  4422. MD7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4423. 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))
  4424. mesh("SpecialMesh",MD7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  4425. MD8=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD8",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4426. 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))
  4427. mesh("SpecialMesh",MD8,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  4428. TR1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR1",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  4429. 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))
  4430. mesh("SpecialMesh",TR1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.700000048, 0.700000048))
  4431. TR2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR2",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4432. 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))
  4433. mesh("SpecialMesh",TR2,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  4434. TR3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR3",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4435. 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))
  4436. mesh("SpecialMesh",TR3,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  4437. TR4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR4",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4438. 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))
  4439. mesh("SpecialMesh",TR4,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  4440. TR5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR5",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  4441. 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))
  4442. mesh("SpecialMesh",TR5,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  4443. TR6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really red","TR6",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  4444. 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))
  4445. mesh("SpecialMesh",TR6,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  4446. MD21=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","MD21",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  4447. 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))
  4448. mesh("SpecialMesh",MD21,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.411340952, 0.900000036, 0.900000036))
  4449.  
  4450. --[[TG1=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Really red","Handle",Vector3.new(0.231713057, 0.953130603, 0.953130603))
  4451. 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))
  4452. mesh("SpecialMesh",TG1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.5, 0.5))]]
  4453.  
  4454.  
  4455. local edit = function(name,mat,col)
  4456. name.Material = mat
  4457. name.BrickColor = BrickColor.new(col)
  4458. end
  4459.  
  4460. local dark = function()
  4461. edit(TR1,"Neon","Really red")
  4462. edit(TR2,"Neon","Really red")
  4463. edit(TR3,"Neon","Really red")
  4464. edit(TR4,"Neon","Really red")
  4465. edit(TR5,"Neon","Really red")
  4466. edit(TR6,"Neon","Really red")
  4467. edit(TR7,"Neon","Really red")
  4468. edit(MN,"Neon","Really red")
  4469. --
  4470.  
  4471.  
  4472. end
  4473. local light = function()
  4474. edit(TR1,"Neon","Really red")
  4475. edit(TR2,"Neon","Really red")
  4476. edit(TR3,"Neon","Really red")
  4477. edit(TR4,"Neon","Really red")
  4478. edit(TR5,"Neon","Really red")
  4479. edit(TR6,"Neon","Really red")
  4480. edit(TR7,"Neon","Really red")
  4481. edit(MN,"Neon","Really red")
  4482. --
  4483.  
  4484. end
  4485.  
  4486.  
  4487. dark()
  4488.  
  4489. --Messy
  4490.  
  4491. ----------------------------------------------------
  4492. function Vanish()
  4493. for i = 1, 10 do wait()
  4494. for i,v in pairs(char.Genkadda:GetChildren()) do
  4495. if v:IsA("Part") or v:IsA("WedgePart") then
  4496. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  4497. v.Transparency = v.Transparency + 0.1
  4498. end
  4499. end
  4500. end
  4501. end
  4502. end
  4503. ----------------------------------------------------
  4504. function Appear()
  4505. for i = 1, 10 do wait()
  4506. for i,v in pairs(char.Genkadda:GetChildren()) do
  4507. if v:IsA("Part") or v:IsA("WedgePart") then
  4508. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  4509. v.Transparency = v.Transparency - 0.1
  4510. end
  4511. end
  4512. end
  4513. end
  4514. end
  4515. ----------------------------------------------------
  4516. local player = game.Players.LocalPlayer
  4517. local pchar = player.Character
  4518. local mouse = player:GetMouse()
  4519. local cam = workspace.CurrentCamera
  4520.  
  4521. local rad = math.rad
  4522.  
  4523. local keysDown = {}
  4524. local flySpeed = 0
  4525. local MAX_FLY_SPEED = 150
  4526.  
  4527. local canFly = false
  4528. local flyToggled = false
  4529.  
  4530. local forward, side = 0, 0
  4531. local lastForward, lastSide = 0, 0
  4532.  
  4533. local floatBP = Instance.new("BodyPosition")
  4534. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  4535. local flyBV = Instance.new("BodyVelocity")
  4536. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  4537. local turnBG = Instance.new("BodyGyro")
  4538. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  4539.  
  4540. mouse.KeyDown:connect(function(key)
  4541. keysDown[key] = true
  4542.  
  4543. if key == "f" then
  4544. flyToggled = not flyToggled
  4545.  
  4546. if not flyToggled then
  4547. stanceToggle = "Normal"
  4548. floatBP.Parent = nil
  4549. flyBV.Parent = nil
  4550. turnBG.Parent = nil
  4551. root.Velocity = Vector3.new()
  4552. pchar.Humanoid.PlatformStand = false
  4553. end
  4554. end
  4555.  
  4556. end)
  4557. mouse.KeyUp:connect(function(key)
  4558. keysDown[key] = nil
  4559. end)
  4560.  
  4561. local function updateFly()
  4562.  
  4563. if not flyToggled then return end
  4564.  
  4565. lastForward = forward
  4566. lastSide = side
  4567.  
  4568. forward = 0
  4569. side = 0
  4570.  
  4571. if keysDown.w then
  4572. forward = forward + 1
  4573. end
  4574. if keysDown.s then
  4575. forward = forward - 1
  4576. end
  4577. if keysDown.a then
  4578. side = side - 1
  4579. end
  4580. if keysDown.d then
  4581. side = side + 1
  4582. end
  4583.  
  4584.  
  4585. canFly = (forward ~= 0 or side ~= 0)
  4586.  
  4587. if canFly then
  4588. stanceToggle = "Floating"
  4589. turnBG.Parent = root
  4590. floatBP.Parent = nil
  4591. flyBV.Parent = root
  4592.  
  4593. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  4594. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  4595. else
  4596. floatBP.position = root.Position
  4597. floatBP.Parent = root
  4598.  
  4599. flySpeed = flySpeed - 1
  4600. if flySpeed < 0 then flySpeed = 0 end
  4601. end
  4602.  
  4603. local camCF = cam.CoordinateFrame
  4604. local in_forward = canFly and forward or lastForward
  4605. local in_side = canFly and side or lastSide
  4606.  
  4607. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  4608. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  4609.  
  4610. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  4611. 0)
  4612. end
  4613.  
  4614. game:service'RunService'.RenderStepped:connect(function()
  4615. if flyToggled then
  4616. pchar.Humanoid.PlatformStand = true
  4617. end
  4618. updateFly()
  4619. end)
  4620. ----------------------------------------------------
  4621. p13.Touched:connect(function(ht)
  4622. hit = ht.Parent
  4623. if ht and hit:IsA("Model") then
  4624. if hit:FindFirstChild("Humanoid") then
  4625. if hit.Name ~= p.Name then
  4626. if Debounces.Slashing == true and Debounces.Slashed == false then
  4627. Debounces.Slashed = true
  4628. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  4629. wait(.3)
  4630. Debounces.Slashed = false
  4631. end
  4632. end
  4633. end
  4634. elseif ht and hit:IsA("Hat") then
  4635. if hit.Parent.Name ~= p.Name then
  4636. if hit.Parent:FindFirstChild("Humanoid") then
  4637. if Debounces.Slashing == true and Debounces.Slashed == false then
  4638. Debounces.Slashed = true
  4639. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  4640. wait(.3)
  4641. Debounces.Slashed = false
  4642. end
  4643. end
  4644. end
  4645. end
  4646. end)
  4647. ----------------------------------------------------
  4648. local ptz = {0.7, 0.8, 0.9, 1}
  4649. ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  4650. idz = {"161006212", "161006195"}
  4651. mouse.KeyDown:connect(function(key)
  4652. if key == "q" then
  4653. if Debounces.CanAttack == true then
  4654. Debounces.CanAttack = false
  4655. Debounces.NoIdl = true
  4656. Debounces.on = true
  4657.  
  4658. if holy == true then
  4659. for i = 1, 8 do
  4660. 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)
  4661. 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)
  4662. 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)
  4663. 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)
  4664. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  4665. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  4666. if Debounces.on == false then break end
  4667. rs:wait(2)
  4668. end
  4669. else
  4670. for i = 1, 20 do
  4671. 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)
  4672. 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)
  4673. 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)
  4674. 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)
  4675. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  4676. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  4677. if Debounces.on == false then break end
  4678. rs:wait(2)
  4679. end
  4680. end
  4681.  
  4682. z = Instance.new("Sound", hed)
  4683. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  4684. z.Pitch = ptz[math.random(1,#ptz)]
  4685. z.Volume = 1
  4686. wait(.01)
  4687. z:Play()
  4688.  
  4689. if holy == true then
  4690. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  4691. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  4692. else
  4693. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  4694. end
  4695.  
  4696. Debounces.Slashing = true
  4697.  
  4698. if holy == true then
  4699.  
  4700. for i = 1, 5 do
  4701. 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)
  4702. 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)
  4703. 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)
  4704. 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)
  4705. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  4706. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  4707. if Debounces.on == false then break end
  4708. rs:wait(2)
  4709. end
  4710.  
  4711. else
  4712.  
  4713. for i = 1, 20 do
  4714. 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)
  4715. 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)
  4716. 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)
  4717. 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)
  4718. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  4719. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  4720. if Debounces.on == false then break end
  4721. rs:wait(2)
  4722. end
  4723.  
  4724. end
  4725. z1 = Instance.new("Sound", hed)
  4726. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  4727. z1.Pitch = ptz[math.random(1,#ptz)]
  4728. z1.Volume = 1
  4729. wait(.01)
  4730. z1:Play()
  4731.  
  4732. if holy == true then
  4733. --so("http://roblox.com/asset/?id=231917788",hed,1,1.7)
  4734. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  4735. else
  4736. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  4737. end
  4738.  
  4739.  
  4740.  
  4741.  
  4742. Debounces.Slashing = true
  4743. for i = 1, 26 do
  4744. 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)
  4745. 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)
  4746. 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)
  4747. 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)
  4748. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.35)
  4749. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.35)
  4750. 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)
  4751. if Debounces.on == false then break end
  4752. rs:wait(2)
  4753. end
  4754.  
  4755. Debounces.Slashing = false
  4756. z:Destroy()
  4757. z1:Destroy()
  4758. cor.Weld.C1 = CFrame.Angles(0,0,0)
  4759. if Debounces.CanAttack == false then
  4760. Debounces.CanAttack = true
  4761. Debounces.NoIdl = false
  4762. Debounces.on = false
  4763. end
  4764. end
  4765. end
  4766. end)
  4767. -------------------------------
  4768. pts = {4, 4.2, 4.4, 4.6, 4.8, 5, 5.2, 5.4}
  4769. mouse.KeyDown:connect(function(key)
  4770. if key == "e" then
  4771. if Debounces.CanAttack == true then
  4772. Debounces.CanAttack = false
  4773. Debounces.NoIdl = true
  4774. Debounces.on = true
  4775. Debounces.ks = true
  4776. larm.Touched:connect(function(ht)
  4777. hit = ht.Parent
  4778. if ht and hit:IsA("Model") then
  4779. if hit:FindFirstChild("Humanoid") then
  4780. if hit.Name ~= p.Name then
  4781. if Debounces.Slapping == true and Debounces.Slapped == false then
  4782. Debounces.Slapped = true
  4783. if Debounces.ks==true then
  4784. z = Instance.new("Sound",hed)
  4785. z.SoundId = "rbxassetid://169380525"
  4786. z.Volume = 1
  4787. z:Play()
  4788. z1 = Instance.new("Sound",char)
  4789. z1.SoundId = "rbxassetid://261010715"
  4790. z1.Pitch = pts[math.random(1,#pts)]
  4791. z1.Volume = 1
  4792. z2 = Instance.new("Sound",char)
  4793. z2.SoundId = "rbxassetid://261010715"
  4794. z2.Pitch = z1.Pitch
  4795. z2.Volume = 1
  4796. z3 = Instance.new("Sound",char)
  4797. z3.SoundId = "rbxassetid://261010715"
  4798. z3.Pitch = z1.Pitch
  4799. z3.Volume = 1
  4800. z1:Play()
  4801. z2:Play()
  4802. z3:Play()
  4803. Debounces.ks=false
  4804. end
  4805. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  4806. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 90
  4807. wait(.5)
  4808. Debounces.Slapped = false
  4809. z:Destroy()
  4810. z1:Destroy()
  4811. z2:Destroy()
  4812. z3:Destroy()
  4813. end
  4814. end
  4815. end
  4816. elseif ht and hit:IsA("Hat") then
  4817. if hit.Parent.Name ~= p.Name then
  4818. if hit.Parent:FindFirstChild("Humanoid") then
  4819. if Debounces.Slapping == true and Debounces.Slapped == false then
  4820. Debounces.Slapped = true
  4821. if Debounces.ks==true then
  4822. z = Instance.new("Sound",hed)
  4823. z.SoundId = "rbxassetid://169380525"
  4824. z.Volume = 1
  4825. z:Play()
  4826. z1 = Instance.new("Sound",char)
  4827. z1.SoundId = "rbxassetid://261010715"
  4828. z1.Pitch = pts[math.random(1,#pts)]
  4829. z1.Volume = 1
  4830. z2 = Instance.new("Sound",char)
  4831. z2.SoundId = "rbxassetid://261010715"
  4832. z2.Pitch = z1.Pitch
  4833. z2.Volume = 1
  4834. z3 = Instance.new("Sound",char)
  4835. z3.SoundId = "rbxassetid://261010715"
  4836. z3.Pitch = z1.Pitch
  4837. z3.Volume = 1
  4838. z1:Play()
  4839. z2:Play()
  4840. z3:Play()
  4841. Debounces.ks=false
  4842. end
  4843. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  4844. wait(.5)
  4845. Debounces.Slapped = false
  4846. z:Destroy()
  4847. z1:Destroy()
  4848. z2:Destroy()
  4849. z3:Destroy()
  4850. end
  4851. end
  4852. end
  4853. end
  4854. end)
  4855. for i = 1, 14 do
  4856. 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)
  4857. 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)
  4858. 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)
  4859. 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)
  4860. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  4861. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  4862. if Debounces.on==false then break end
  4863. rs:wait(2)
  4864. end
  4865. Debounces.Slapping = true
  4866. for i = 1, 20 do
  4867. 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)
  4868. 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)
  4869. 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)
  4870. 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)
  4871. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  4872. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  4873. if Debounces.on==false then break end
  4874. rs:wait(2)
  4875. end
  4876. Debounces.Slapping = false
  4877. if Debounces.CanAttack == false then
  4878. Debounces.CanAttack = true
  4879. Debounces.NoIdl = false
  4880. Debounces.on = false
  4881. end
  4882. end
  4883. end
  4884. end)
  4885. -------------------------------
  4886. ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
  4887. mouse.KeyDown:connect(function(key)
  4888. if key == "r" then
  4889. if Debounces.CanAttack == true then
  4890. Debounces.CanAttack = false
  4891. Debounces.NoIdl = true
  4892. Debounces.on = true
  4893. if holy ~= true then
  4894. for i = 1, 20 do
  4895. 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)
  4896. 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)
  4897. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  4898. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  4899. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  4900. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  4901. 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)
  4902. if Debounces.on==false then break end
  4903. rs:wait(2)
  4904. end
  4905. else
  4906. for i = 1, 10 do
  4907. 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)
  4908. 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)
  4909. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  4910. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  4911. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  4912. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  4913. 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)
  4914. if Debounces.on==false then break end
  4915. rs:wait(2)
  4916. end
  4917. end
  4918. Debounces.Slashing = true
  4919.  
  4920.  
  4921.  
  4922. z = Instance.new("Sound",hed)
  4923. z.SoundId = "rbxassetid://206083107"
  4924. z.Pitch = .75
  4925. z.Volume = .65
  4926. wait(0.1)
  4927. z:Play()
  4928. z1 = Instance.new("Sound", hed)
  4929. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  4930. z1.Pitch = ptz[math.random(1,#ptz)]
  4931. z1.Volume = 1
  4932. wait(.01)
  4933. z1:Play()
  4934.  
  4935. if holy == true then
  4936. so("http://roblox.com/asset/?id=200633077",hed,1,ptz2[math.random(1,#ptz2)])
  4937. else
  4938. so("http://roblox.com/asset/?id=200633029",hed,1,ptz2[math.random(1,#ptz2)])
  4939. end
  4940.  
  4941. if holy ~= true then
  4942. for i = 1, 20 do
  4943. 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)
  4944. 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)
  4945. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  4946. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4947. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  4948. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  4949. 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)
  4950. if Debounces.on==false then break end
  4951. rs:wait(2)
  4952. end
  4953. else
  4954. for i = 1, 10 do
  4955. 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)
  4956. 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)
  4957. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  4958. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  4959. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  4960. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  4961. 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)
  4962. if Debounces.on==false then break end
  4963. rs:wait(2)
  4964. end
  4965. end
  4966. Debounces.Slashing = false
  4967. cor.Weld.C1 = CFrame.Angles(0,0,0)
  4968. if Debounces.CanAttack == false then
  4969. Debounces.CanAttack = true
  4970. Debounces.NoIdl = false
  4971. Debounces.on = false
  4972. end
  4973. end
  4974. end
  4975. end)
  4976. -------------------------------
  4977. mouse.KeyDown:connect(function(key)
  4978. if key == "t" then
  4979. if Debounces.CanAttack == true then
  4980. Debounces.CanAttack = false
  4981. Debounces.on = true
  4982. Debounces.NoIdl = true
  4983. for i = 1,20 do
  4984. 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)
  4985. 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)
  4986. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.2)
  4987. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, .4) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.2)
  4988. 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)
  4989. 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)
  4990. if Debounces.on==false then break end
  4991. rs:wait(2)
  4992. end
  4993. for i = 1,20 do
  4994. 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)
  4995. 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)
  4996. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20),math.rad(0),0), 0.2)
  4997. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -.4) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.2)
  4998. 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)
  4999. 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)
  5000. if Debounces.on==false then break end
  5001. rs:wait(2)
  5002. end
  5003. if Debounces.CanAttack == false then
  5004. Debounces.CanAttack = true
  5005. Debounces.on = false
  5006. Debounces.NoIdl = false
  5007. end
  5008. end
  5009. end
  5010. end)
  5011. -------------------------------
  5012. local ptz3 = {0.5, 0.6, 0.7}
  5013. mouse.KeyDown:connect(function(key)
  5014. if key == "g" then
  5015. if Debounces.CanAttack == true then
  5016. Debounces.CanAttack = false
  5017. Debounces.NoIdl = true
  5018. Debounces.on = true
  5019. Debounces.Slashing = true
  5020.  
  5021. z = Instance.new("Sound", hed)
  5022. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  5023. z.Pitch = ptz[math.random(1,#ptz)]
  5024. z.Volume = 1
  5025.  
  5026.  
  5027. if holy == true then
  5028. eColors = {"Really red"}
  5029.  
  5030.  
  5031. for i,v in pairs(char.Genkadda:GetChildren()) do
  5032. if v:IsA("Part") or v:IsA("WedgePart") then
  5033. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  5034. v.BrickColor = BrickColor.new("Really red")
  5035. v.Material = "Neon"
  5036. end
  5037. end
  5038. end
  5039.  
  5040.  
  5041. char.Humanoid.WalkSpeed = 50
  5042.  
  5043. GroundWave()
  5044. so("http://roblox.com/asset/?id=200633077",hed,1,ptz3[math.random(1,#ptz3)])
  5045. so("http://www.roblox.com/asset/?id=241816017",hed,1,0.5)
  5046. so("http://www.roblox.com/asset/?id=241816017",hed,1,1)
  5047.  
  5048.  
  5049. else
  5050. so("http://roblox.com/asset/?id=200633029",hed,1,0.9)
  5051. end
  5052.  
  5053.  
  5054. for i = 1, 8 do
  5055. z:play()
  5056. 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)
  5057. 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)
  5058. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 0), 0.8)
  5059. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(0, 0, 0), 0.8)
  5060. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  5061. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  5062. if Debounces.on==false then break end
  5063. rs:wait(2)
  5064. end
  5065. for i = 1, 2880, 48 do
  5066. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
  5067. rs:wait(4)
  5068. end
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076. torso.Weld.C1 = CFrame.new(0, -1, 0)
  5077. Debounces.Slashing = false
  5078.  
  5079. if Debounces.CanAttack == false then
  5080. Debounces.CanAttack = true
  5081. Debounces.NoIdl = false
  5082. Debounces.on = false
  5083.  
  5084.  
  5085.  
  5086.  
  5087. char.Humanoid.WalkSpeed = 10
  5088.  
  5089.  
  5090. end
  5091.  
  5092.  
  5093.  
  5094. end
  5095.  
  5096.  
  5097.  
  5098. end
  5099.  
  5100.  
  5101. end)
  5102. ----------------------------------------------------
  5103. pt = {6.6, 6.8, 7, 7.2, 7.4}
  5104. mouse.KeyDown:connect(function(key)
  5105. if key == "l" then
  5106. if Debounces.CanJoke == true then
  5107. Debounces.CanJoke = false
  5108. u = Instance.new("Sound",char)
  5109. u.SoundId = "http://www.roblox.com/asset/?id=261303790"
  5110. u.Pitch = pt[math.random(1,#pt)]
  5111. u.Volume = 1
  5112. u2 = Instance.new("Sound",char)
  5113. u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
  5114. u2.Pitch = u.Pitch
  5115. u2.Volume = 1
  5116. u3 = Instance.new("Sound",char)
  5117. u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
  5118. u3.Pitch = u.Pitch
  5119. u3.Volume = 1
  5120. wait(.01)
  5121. u:Play()
  5122. u2:Play()
  5123. u3:Play()
  5124. wait(1.5)
  5125. u:Destroy()
  5126. u2:Destroy()
  5127. u3:Destroy()
  5128. if Debounces.CanJoke == false then
  5129. Debounces.CanJoke = true
  5130. end
  5131. end
  5132. end
  5133. end)
  5134.  
  5135. ------------------------------- BEGIN GRABPUNCH
  5136. mouse.KeyDown:connect(function(key)
  5137. if key == "x" then
  5138. Debounces.on = true
  5139. Debounces.NoIdl = true
  5140. Debounces.ks = true
  5141. if Grab == false then
  5142. gp = nil
  5143.  
  5144. if Melee == false then
  5145. Melee = true
  5146. Vanish()
  5147. stanceToggle = "Melee"
  5148. elseif Melee == true then
  5149. Melee = false
  5150. Appear()
  5151. stanceToggle = "Normal"
  5152. end
  5153.  
  5154. for i = 1, 20 do
  5155. 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)
  5156. 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)
  5157. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  5158. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  5159. 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)
  5160. 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)
  5161. if Debounces.on == false then break end
  5162. rs:wait()
  5163. end
  5164. con1=larm.Touched:connect(function(hit) -- this is grab
  5165. ht = hit.Parent
  5166. hum1=ht:FindFirstChild('Humanoid')
  5167. if hum1 ~= nil then
  5168. if Debounces.ks==true then
  5169. z = Instance.new("Sound",hed)
  5170. z.SoundId = "rbxassetid://169380525"
  5171. z.Volume = 1
  5172. z:Play()
  5173. Debounces.ks=false
  5174. end
  5175. hum1.PlatformStand=true
  5176. gp = ht
  5177. Grab = true
  5178. asd=weld5(root,ht:FindFirstChild("Torso"),CFrame.new(0,0,-2.4),CFrame.new(0,0,0))
  5179. asd.Parent = larm
  5180. asd.Name = "asd"
  5181. asd.C0=asd.C0*CFrame.Angles(math.rad(0),math.rad(180),0)
  5182. --[[elseif hum1 == nil then
  5183. con1:disconnect()
  5184. wait() return]]--
  5185. end
  5186. end)
  5187. for i = 1, 20 do
  5188. 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)
  5189. 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)
  5190. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  5191. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  5192. 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)
  5193. 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)
  5194. if Debounces.on == false then break end
  5195. rs:wait()
  5196. end
  5197. if hum1 == nil then
  5198. Debounces.on = false
  5199. Debounces.NoIdl = false
  5200. end
  5201. con1:disconnect()
  5202. elseif Grab == true then
  5203. Grab = false
  5204. Punch()
  5205. z = Instance.new("Sound",hed)
  5206. z.SoundId = "rbxassetid://169380525"
  5207. z.Pitch = ptz[math.random(1,#ptz)]
  5208. z.Volume = 1
  5209. z:Play()
  5210. for i = 1, 10 do
  5211. 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)
  5212. 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)
  5213. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5214. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5215. 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)
  5216. 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)
  5217. if Debounces.on == false then break end
  5218. rs:wait()
  5219. end
  5220. Punch()
  5221. z = Instance.new("Sound",hed)
  5222. z.SoundId = "rbxassetid://169380525"
  5223. z.Pitch = ptz[math.random(1,#ptz)]
  5224. z.Volume = 1
  5225. z:Play()
  5226. for i = 1, 10 do
  5227. 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)
  5228. 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)
  5229. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5230. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5231. 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)
  5232. 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)
  5233. if Debounces.on == false then break end
  5234. rs:wait()
  5235. end
  5236. Punch()
  5237. z = Instance.new("Sound",hed)
  5238. z.SoundId = "rbxassetid://169380525"
  5239. z.Pitch = ptz[math.random(1,#ptz)]
  5240. z.Volume = 1
  5241. z:Play()
  5242. for i = 1, 10 do
  5243. 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)
  5244. 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)
  5245. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5246. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5247. 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)
  5248. 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)
  5249. if Debounces.on == false then break end
  5250. rs:wait()
  5251. end
  5252. Punch()
  5253. z = Instance.new("Sound",hed)
  5254. z.SoundId = "rbxassetid://169380525"
  5255. z.Pitch = ptz[math.random(1,#ptz)]
  5256. z.Volume = 1
  5257. z:Play()
  5258. for i = 1, 10 do
  5259. 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)
  5260. 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)
  5261. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5262. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5263. 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)
  5264. 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)
  5265. if Debounces.on == false then break end
  5266. rs:wait()
  5267. end
  5268. Punch()
  5269. z = Instance.new("Sound",hed)
  5270. z.SoundId = "rbxassetid://169380525"
  5271. z.Pitch = ptz[math.random(1,#ptz)]
  5272. z.Volume = 1
  5273. z:Play()
  5274. for i = 1, 10 do
  5275. 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)
  5276. 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)
  5277. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5278. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5279. 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)
  5280. 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)
  5281. if Debounces.on == false then break end
  5282. rs:wait()
  5283. end
  5284. Punch()
  5285. z = Instance.new("Sound",hed)
  5286. z.SoundId = "rbxassetid://169380525"
  5287. z.Pitch = ptz[math.random(1,#ptz)]
  5288. z.Volume = 1
  5289. z:Play()
  5290. for i = 1, 10 do
  5291. 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)
  5292. 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)
  5293. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5294. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5295. 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)
  5296. 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)
  5297. if Debounces.on == false then break end
  5298. rs:wait()
  5299. end
  5300. Punch()
  5301. z = Instance.new("Sound",hed)
  5302. z.SoundId = "rbxassetid://169380525"
  5303. z.Pitch = ptz[math.random(1,#ptz)]
  5304. z.Volume = 1
  5305. z:Play()
  5306. for i = 1, 10 do
  5307. 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)
  5308. 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)
  5309. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5310. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5311. 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)
  5312. 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)
  5313. if Debounces.on == false then break end
  5314. rs:wait()
  5315. end
  5316. Punch()
  5317. z = Instance.new("Sound",hed)
  5318. z.SoundId = "rbxassetid://169380525"
  5319. z.Pitch = ptz[math.random(1,#ptz)]
  5320. z.Volume = 1
  5321. z:Play()
  5322. for i = 1, 10 do
  5323. 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)
  5324. 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)
  5325. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5326. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5327. 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)
  5328. 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)
  5329. if Debounces.on == false then break end
  5330. rs:wait()
  5331. end
  5332. Punch()
  5333. z = Instance.new("Sound",hed)
  5334. z.SoundId = "rbxassetid://169380525"
  5335. z.Pitch = ptz[math.random(1,#ptz)]
  5336. z.Volume = 1
  5337. z:Play()
  5338. for i = 1, 10 do
  5339. 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)
  5340. 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)
  5341. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5342. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5343. 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)
  5344. 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)
  5345. if Debounces.on == false then break end
  5346. rs:wait()
  5347. end
  5348. Punch()
  5349. z = Instance.new("Sound",hed)
  5350. z.SoundId = "rbxassetid://169380525"
  5351. z.Pitch = ptz[math.random(1,#ptz)]
  5352. z.Volume = 1
  5353. z:Play()
  5354. for i = 1, 10 do
  5355. 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)
  5356. 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)
  5357. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5358. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5359. 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)
  5360. 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)
  5361. if Debounces.on == false then break end
  5362. rs:wait()
  5363. end
  5364. Punch()
  5365. z = Instance.new("Sound",hed)
  5366. z.SoundId = "rbxassetid://169380525"
  5367. z.Pitch = ptz[math.random(1,#ptz)]
  5368. z.Volume = 1
  5369. z:Play()
  5370. for i = 1, 10 do
  5371. 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)
  5372. 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)
  5373. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
  5374. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
  5375. 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)
  5376. 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)
  5377. if Debounces.on == false then break end
  5378. rs:wait()
  5379. end
  5380. Punch()
  5381. z = Instance.new("Sound",hed)
  5382. z.SoundId = "rbxassetid://169380525"
  5383. z.Pitch = ptz[math.random(1,#ptz)]
  5384. z.Volume = 1
  5385. z:Play()
  5386. for i = 1, 10 do
  5387. 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)
  5388. 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)
  5389. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
  5390. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
  5391. 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)
  5392. 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)
  5393. if Debounces.on == false then break end
  5394. rs:wait()
  5395. end
  5396. con1:disconnect()
  5397. Debounces.on = false
  5398. Debounces.NoIdl = false
  5399. if gp ~= nil then
  5400. gp:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 140
  5401. for i,v in pairs(larm:GetChildren()) do
  5402. if v.Name == "asd" and v:IsA("Weld") then
  5403. v:Remove()
  5404. end
  5405. end
  5406. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  5407. bv.maxForce = Vector3.new(400000, 400000, 400000)
  5408. bv.P = 125000
  5409. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  5410. hum1=nil
  5411. ht=nil
  5412. Debounces.on = false
  5413. Debounces.NoIdl = false
  5414. elseif ht == nil then wait()
  5415. Grab = false
  5416. Debounces.on = false
  5417. Debounces.NoIdl = false
  5418. end
  5419. end
  5420. end
  5421. end)
  5422.  
  5423.  
  5424. -------------------------------------------------
  5425.  
  5426.  
  5427.  
  5428.  
  5429. ----------------------------------------------------Cero
  5430. mouse.KeyDown:connect(function(key)
  5431. if key == "c" then
  5432. if Debounces.CanAttack == true then
  5433. Debounces.CanAttack = false
  5434. Debounces.NoIdl = true
  5435. Debounces.on = true
  5436. char.Humanoid.WalkSpeed = .01
  5437. Debounces.on = true
  5438. Vanish()
  5439.  
  5440. xx = Instance.new("Sound")
  5441. xx.SoundId = "http://www.roblox.com/asset/?id=199145659"
  5442. xx.Parent = char.Head
  5443. xx.Looped = false
  5444. xx.Pitch = .88
  5445. xx.Volume = 1
  5446. wait(.1)
  5447. xx:Play()
  5448.  
  5449. if holy == true then
  5450. so("http://roblox.com/asset/?id=231917788",hed,1,1)
  5451. else
  5452. end
  5453.  
  5454.  
  5455. if holy ~= true then
  5456. for i = 1, 20 do
  5457. 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)
  5458. 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)
  5459. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  5460. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  5461. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  5462. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  5463. if Debounces.on==false then break end
  5464. wait()
  5465. end
  5466. wait(1)
  5467. else
  5468. for i = 1, 5 do
  5469. 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)
  5470. 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)
  5471. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  5472. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  5473. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  5474. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  5475. if Debounces.on==false then break end
  5476. wait()
  5477. end
  5478. wait(1)
  5479. end
  5480.  
  5481. x = Instance.new("Sound")
  5482. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  5483. x2 = Instance.new("Sound")
  5484. x2.SoundId = "http://www.roblox.com/asset/?id=183763506"
  5485. x.Parent = char.Head
  5486. x2.Parent = char.Head
  5487. x.Looped = false
  5488. x2.Looped = false
  5489. x.Pitch = .88
  5490. x.Volume = 1
  5491. x2.Pitch = .88
  5492. x2.Volume = 1
  5493. wait(.1)
  5494. x:Play()
  5495. x2:Play()
  5496. Debounces.on = false
  5497. Debounces.Here = false
  5498.  
  5499. for i = 1, 6 do
  5500. 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)
  5501. 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)
  5502. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  5503. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  5504. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  5505. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  5506. wait()
  5507. end
  5508. local rng = Instance.new("Part", char)
  5509. rng.Anchored = true
  5510.  
  5511. if holy ~= true then
  5512. rng.BrickColor = BrickColor.new("Really black")
  5513. else
  5514. rng.BrickColor = BrickColor.new("Really red")
  5515. end
  5516.  
  5517. rng.CanCollide = false
  5518. rng.FormFactor = 3
  5519. rng.Name = "Ring"
  5520. rng.Size = Vector3.new(1, 1, 1)
  5521. rng.Transparency = 0.35
  5522. rng.TopSurface = 0
  5523. rng.BottomSurface = 0
  5524. rng.Material = "Neon"
  5525. local rngm = Instance.new("SpecialMesh", rng)
  5526. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5527. rngm.Scale = Vector3.new(10, 10, 1)
  5528. local bem = Instance.new("Part", char)
  5529. bem.Anchored = true
  5530.  
  5531. if holy ~= true then
  5532. bem.BrickColor = BrickColor.new("Really black")
  5533. else
  5534. bem.BrickColor = BrickColor.new("Really red")
  5535. end
  5536.  
  5537. bem.Material = "Neon"
  5538. bem.CanCollide = false
  5539. bem.FormFactor = 3
  5540. bem.Name = "Beam" .. shot
  5541. bem.Size = Vector3.new(1, 1, 1)
  5542. bem.Transparency = 0.35
  5543. bem.TopSurface = 0
  5544. bem.BottomSurface = 0
  5545. local bemm = Instance.new("SpecialMesh", bem)
  5546. bemm.MeshType = 4
  5547. bemm.Scale = Vector3.new(1, 4, 4)
  5548. local out = Instance.new("Part", char)
  5549. out.Anchored = true
  5550.  
  5551. if holy ~= true then
  5552. out.BrickColor = BrickColor.new("Really black")
  5553. else
  5554. out.BrickColor = BrickColor.new("Really red")
  5555. end
  5556.  
  5557. out.Material = "Neon"
  5558. out.CanCollide = false
  5559. out.FormFactor = 3
  5560. out.Name = "Out"
  5561. out.Size = Vector3.new(1, 1, 1)
  5562. out.Transparency = 0.35
  5563. out.TopSurface = 0
  5564. out.BottomSurface = 0
  5565. local outm = Instance.new("SpecialMesh", out)
  5566. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  5567. outm.Scale = Vector3.new(2, 2, 2)
  5568. local bnd = Instance.new("Part", char)
  5569. bnd.Anchored = true
  5570.  
  5571. if holy ~= true then
  5572. bnd.BrickColor = BrickColor.new("Really black")
  5573. else
  5574. bnd.BrickColor = BrickColor.new("Really red")
  5575. end
  5576.  
  5577. bnd.Material = "Neon"
  5578. bnd.CanCollide = false
  5579. bnd.FormFactor = 3
  5580. bnd.Name = "BEnd"
  5581. bnd.Size = Vector3.new(1, 1, 1)
  5582. bnd.Transparency = 0.35
  5583. bnd.TopSurface = 0
  5584. bnd.BottomSurface = 0
  5585. local bndm = Instance.new("SpecialMesh", bnd)
  5586. bndm.MeshType = 3
  5587. bndm.Scale = Vector3.new(4, 4, 4)
  5588. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  5589. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  5590. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  5591. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  5592. Debounces.Shewt = true
  5593. coroutine.wrap(function()
  5594. for i = 1, 20, 0.2 do
  5595. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  5596. rng.Transparency = i/20
  5597. wait()
  5598. end
  5599. wait()
  5600. rng:Destroy()
  5601. end)()
  5602. if Debounces.Shewt == true then
  5603. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht) --Here
  5604. print("Hit")
  5605. hit = ht.Parent
  5606. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  5607. print("Yes")
  5608. if HasntTouched(hit.Name) == true and deb == false then
  5609. deb = true
  5610. coroutine.wrap(function()
  5611. hit:FindFirstChild("Humanoid").PlatformStand = true
  5612. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  5613. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  5614. wait(1)
  5615. hit:FindFirstChild("Humanoid").PlatformStand = false
  5616. end)()
  5617. table.insert(Touche, hit.Name)
  5618. deb = false
  5619. end
  5620. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  5621. print("Yes")
  5622. if HasntTouched(hit.Parent.Name) == true and deb == false then
  5623. deb = true
  5624. coroutine.wrap(function()
  5625. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  5626. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  5627. wait(1)
  5628. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  5629. end)()
  5630. table.insert(Touche, hit.Parent.Name)
  5631. deb = false
  5632. for i, v in pairs(Touche) do
  5633. print(v)
  5634. end
  5635. end
  5636. end
  5637. end)
  5638. end
  5639. for i = 0, 200, 7 do
  5640. bem.Size = Vector3.new(i, 1, 1)
  5641. bem.CFrame = rarm.CFrame * CFrame.new(0, -2.5 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  5642. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 0)
  5643. wait()
  5644. end
  5645. wait()
  5646. Debounces.Shewt = false
  5647. bem:Destroy()
  5648. out:Destroy()
  5649. bnd:Destroy()
  5650. char.Humanoid.WalkSpeed = 10
  5651. Debounces.Ready = false
  5652. for i, v in pairs(Touche) do
  5653. table.remove(Touche, i)
  5654. end
  5655. wait()
  5656. table.insert(Touche, char.Name)
  5657. Debounces.NoIdl = false
  5658. if Debounces.CanAttack == false then
  5659. Debounces.CanAttack = true
  5660. cor.Weld.C1 = CFrame.Angles(0,0,0)
  5661.  
  5662.  
  5663. Debounces.on = false
  5664. Appear()
  5665. end
  5666. end
  5667. end
  5668. end)
  5669. -------------------------------
  5670.  
  5671. ----------------------------------------------------EDIT END
  5672. Grab = false
  5673. mouse.KeyDown:connect(function(key)
  5674. if key == "z" then
  5675. Debounces.on = true
  5676. Debounces.NoIdl = true
  5677. Debounces.ks = true
  5678. if Grab == false then
  5679. gp = nil
  5680. for i = 1, 20 do
  5681. 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)
  5682. 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)
  5683. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  5684. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  5685. 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)
  5686. 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)
  5687. if Debounces.on == false then break end
  5688. rs:wait(2)
  5689. end
  5690. con1=larm.Touched:connect(function(hit) -- this is grab
  5691. ht = hit.Parent
  5692. hum1=ht:FindFirstChild('Humanoid')
  5693. if hum1 ~= nil then
  5694. if Debounces.ks==true then
  5695. z = Instance.new("Sound",hed)
  5696. z.SoundId = "rbxassetid://169380525"
  5697. z.Volume = 1
  5698. z:Play()
  5699. Debounces.ks=false
  5700. end
  5701. hum1.PlatformStand=true
  5702. gp = ht
  5703. Grab = true
  5704. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
  5705. asd.Parent = larm
  5706. asd.Name = "asd"
  5707. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  5708. stanceToggle = "Grabbed"
  5709. --[[elseif hum1 == nil then
  5710. con1:disconnect()
  5711. wait() return]]--
  5712. end
  5713. end)
  5714. for i = 1, 20 do
  5715. 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)
  5716. 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)
  5717. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
  5718. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
  5719. 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)
  5720. 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)
  5721. if Debounces.on == false then break end
  5722. rs:wait(2)
  5723. end
  5724. con1:disconnect()
  5725. Debounces.on = false
  5726. Debounces.NoIdl = false
  5727. elseif Grab == true then
  5728. Grab = false
  5729. --[[for i = 1, 16 do
  5730. 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)
  5731. 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)
  5732. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  5733. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  5734. 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)
  5735. 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)
  5736. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  5737. if Debounces.on == false then end
  5738. rs:wait()
  5739. end]]--
  5740. for i = 1, 16 do
  5741. 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)
  5742. 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)
  5743. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  5744. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  5745. 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)
  5746. 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)
  5747. if Debounces.on == false then end
  5748. rs:wait()
  5749. end
  5750. Slam()
  5751. if gp ~= nil then
  5752. for i,v in pairs(larm:GetChildren()) do
  5753. if v.Name == "asd" and v:IsA("Weld") then
  5754. v:Remove()
  5755. end
  5756. end
  5757. for i = 1, 16 do
  5758. 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)
  5759. 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)
  5760. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
  5761. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
  5762. 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)
  5763. 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)
  5764. if Debounces.on == false then end
  5765. rs:wait()
  5766. end
  5767. stanceToggle = "Normal"
  5768. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  5769. bv.maxForce = Vector3.new(400000, 400000, 400000)
  5770. bv.P = 125000
  5771. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  5772. ht=nil
  5773. Debounces.on = false
  5774. Debounces.NoIdl = false
  5775. elseif ht == nil then wait()
  5776. Grab = false
  5777. Debounces.on = false
  5778. Debounces.NoIdl = false
  5779. end
  5780. end
  5781. end
  5782. end)
  5783. ----------------------------------------------------
  5784. Charging = false
  5785. chargewait = false
  5786. mouse.KeyDown:connect(function(key)
  5787. if key == "h" then
  5788. if Charging == false and chargewait == false then
  5789. Charging = true
  5790. chargewait = true
  5791. if Debounces.CanAttack == true then
  5792. Debounces.CanAttack = false
  5793. Debounces.NoIdl = true
  5794. Debounces.on = true
  5795.  
  5796.  
  5797. if holy ~= true then
  5798. holy = true
  5799. else holy = false
  5800. end
  5801.  
  5802.  
  5803. for i = 1,20 do
  5804. 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)
  5805. 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)
  5806. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
  5807. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  5808. 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)
  5809. 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)
  5810. if Debounces.on == false then break end
  5811. rs:wait()
  5812. end
  5813. pt=Instance.new('Part',torso)
  5814. pt.Anchored=true
  5815. pt.CanCollide=false
  5816. pt.Locked = true
  5817. pt.Material = "Neon"
  5818. pt.FormFactor='Custom'
  5819. pt.Size=Vector3.new(1,1,1)
  5820. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  5821. pt.Transparency=.6
  5822.  
  5823. if holy == true then
  5824. pt.BrickColor=BrickColor.new('Really red')
  5825. else
  5826. pt.BrickColor = BrickColor.new("Really black")
  5827. end
  5828.  
  5829. msh=Instance.new('SpecialMesh',pt)
  5830. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  5831. msh.Scale=Vector3.new(8,4,8)
  5832. pt2=pt:clone()
  5833. pt2.Parent = torso
  5834. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  5835.  
  5836. if holy == true then
  5837. pt2.BrickColor=BrickColor.new('Really red')
  5838. else
  5839. pt2.BrickColor = BrickColor.new("Really red")
  5840. end
  5841.  
  5842.  
  5843. msh2=msh:clone()
  5844. msh2.Parent=pt2
  5845. msh2.Scale=Vector3.new(10,5,10)
  5846.  
  5847. 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}
  5848.  
  5849. bl = Instance.new("Part", char)
  5850. bl.Locked = true
  5851. bl.Name = "Shell"
  5852.  
  5853. if holy == true then
  5854. bl.BrickColor = BrickColor.new("Really red")
  5855. else
  5856. bl.BrickColor = BrickColor.new("Really black")
  5857. end
  5858.  
  5859. bl.Anchored = true
  5860. bl.Material = "Neon"
  5861. bl.CanCollide = false
  5862. bl.Transparency = 0
  5863. bl.Reflectance = 0
  5864. bl.BottomSurface = 0
  5865. bl.TopSurface = 0
  5866. bl.Shape = 0
  5867. blm = Instance.new("SpecialMesh",bl)
  5868. blm.MeshType = "Sphere"
  5869. blm.Scale = Vector3.new(1,1,1)
  5870.  
  5871. so("http://www.roblox.com/asset/?id=340722848",hed,2,1.2)
  5872. so("http://www.roblox.com/asset/?id=340722848",torso,0.5,0.8)
  5873. so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
  5874.  
  5875.  
  5876.  
  5877.  
  5878. if holy == true then
  5879. light()
  5880. ds:stop()
  5881. hs:play()
  5882. eColors = {"Really red"}
  5883. for i,v in pairs(char.Genkadda:GetChildren()) do
  5884. if v:IsA("Part") or v:IsA("WedgePart") then
  5885. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  5886. v.BrickColor = BrickColor.new("Really red")
  5887. v.Material = "Neon"
  5888. end
  5889. end
  5890. end
  5891.  
  5892.  
  5893. else
  5894. dark()
  5895. hs:stop()
  5896. ds:play()
  5897. eColors = {"Really red", "Really black"}
  5898. for i,v in pairs(char.Genkadda:GetChildren()) do
  5899. if v:IsA("Part") or v:IsA("WedgePart") then
  5900. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  5901. v.BrickColor = BrickColor.new("Really black")
  5902. v.Material = "Metal"
  5903. end
  5904. end
  5905. end
  5906.  
  5907. end
  5908.  
  5909. coroutine.resume(coroutine.create(function()
  5910. for i=1, math.huge, 4 do
  5911. if Charging == true then
  5912. rs:wait()
  5913. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  5914. blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
  5915. bl.Transparency = bl.Transparency + 0.05
  5916. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  5917. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  5918. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  5919. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  5920. elseif Charging == false then break
  5921. end
  5922. end
  5923. end))
  5924.  
  5925.  
  5926. repeat
  5927. local p = Instance.new('Part',torso)
  5928. p.formFactor = 'Custom'
  5929. p.Size = Vector3.new(1,1,1)
  5930.  
  5931. if holy == true then
  5932. p.BrickColor = BrickColor.new("Really red")
  5933. else
  5934. p.BrickColor = BrickColor.new("Really black")
  5935. end
  5936.  
  5937. p.CanCollide = false
  5938. p.Transparency = 0
  5939. p.Anchored = true
  5940. p.Locked=true
  5941. p.Material = "Neon"
  5942. s = math.random(1,40)/10
  5943. local m = Instance.new("BlockMesh",p)
  5944. m.Scale = Vector3.new(s,s,s)
  5945. 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())
  5946. --[[coroutine.wrap(function()
  5947. wait(2)
  5948. while Charging == true do
  5949. wait(2)
  5950. GroundWave1()
  5951. wait(2)
  5952. end
  5953. end)()]]--
  5954. Spawn(function()
  5955. while rs:wait() do
  5956. if Charging == true then
  5957. 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)))
  5958. 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)))
  5959. 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))
  5960. torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
  5961. 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)))
  5962. 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)))
  5963. elseif Charging == false then break
  5964. end
  5965. end
  5966. end)
  5967. Spawn(function()
  5968. while rs:wait() do
  5969. if p.Transparency >= 1 then p:Destroy() break end
  5970. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  5971. p.Transparency = p.Transparency+0.01
  5972. end
  5973. end)
  5974. wait(.3)
  5975.  
  5976.  
  5977. until Charging == false
  5978. end
  5979. end
  5980. end
  5981. end)
  5982.  
  5983. ----------------------------------------------------
  5984. mouse.KeyUp:connect(function(key)
  5985. if key == "h" then
  5986. if Charging == true and chargewait == true then
  5987. chargewait = false
  5988. wait(1)
  5989. Charging = false
  5990.  
  5991. --[[for i,v in pairs (torso:GetChildren()) do
  5992. if v:IsA("Sound") then
  5993. v:Destroy()
  5994. end
  5995. end]]
  5996.  
  5997.  
  5998. --so("http://roblox.com/asset/?id=160867463",torso,1,0.7)
  5999.  
  6000. pt:Destroy()
  6001. pt2:Destroy()
  6002. bl:Destroy()
  6003. if Debounces.CanAttack == false then
  6004. Debounces.CanAttack = true
  6005. Debounces.NoIdl = false
  6006. Debounces.on = false
  6007. Debounces.grab = false
  6008.  
  6009. end
  6010. end
  6011. end
  6012. end)
  6013. ----------------------------------------------------
  6014. Sit = false
  6015. mouse.KeyDown:connect(function(key)
  6016. if key == "b" then
  6017. if Sit == false then
  6018. Sit = true
  6019. hum.WalkSpeed = 0.1
  6020. stanceToggle = "Sitting"
  6021. elseif Sit == true then
  6022. Sit = false
  6023. hum.WalkSpeed = 7
  6024. stanceToggle = "Normal"
  6025. end
  6026. end
  6027. end)
  6028. -------------------------------
  6029. Melee = false
  6030. mouse.KeyDown:connect(function(key)
  6031. if key == "m" then
  6032. if Melee == false then
  6033. Melee = true
  6034. Vanish()
  6035. stanceToggle = "Melee"
  6036. elseif Melee == true then
  6037. Melee = false
  6038. Appear()
  6039. stanceToggle = "Normal"
  6040. end
  6041. end
  6042. end)
  6043. -------------------------------
  6044. mouse.KeyDown:connect(function(key)
  6045. if string.byte(key) == 50 then
  6046. if Debounces.CanAttack == true then
  6047. if stanceToggle ~= "Floating" then
  6048. char.Humanoid.WalkSpeed = 60
  6049. Burst()
  6050. elseif Debounces.CanAttack == false then
  6051. elseif stanceToggle == "Floating" then
  6052. wait()
  6053. end
  6054. end
  6055. end
  6056. end)
  6057. mouse.KeyUp:connect(function(key)
  6058. if string.byte(key) == 50 then
  6059. char.Humanoid.WalkSpeed = 9
  6060. end
  6061. end)
  6062. -------------------------------
  6063. mouse.KeyDown:connect(function(key)
  6064. if key == "p" then
  6065. if CanAttack == true then
  6066. CanAttack = false
  6067. Debounces.NoIdl = true
  6068. Debounces.on = true
  6069. for i = 1, 20 do
  6070. 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)
  6071. 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)
  6072. 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)
  6073. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(-10)), 0.6)
  6074. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(10)), 0.6)
  6075. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.6)
  6076. 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)
  6077. if Debounces.on == false then
  6078. break
  6079. end
  6080. wait()
  6081. end
  6082. wait()
  6083. z = Instance.new("Sound")
  6084. z.SoundId = "http://www.roblox.com/asset/?id=159218913"
  6085. z.Parent = char.Head
  6086. z.Looped = false
  6087. z.Pitch = 1
  6088. z.Volume = 1
  6089. wait(.01)
  6090. z:Play()
  6091. Debounces.Slashing = true
  6092. for i = 1, 20 do
  6093. 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)
  6094. 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)
  6095. 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)
  6096. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1.5, -.5) * CFrame.Angles(math.rad(-90), 0, math.rad(0)), 0.6)
  6097. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.6)
  6098. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.6)
  6099. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.6)
  6100. wait()
  6101. if Debounces.on == false then
  6102. break
  6103. end
  6104. wait()
  6105. end
  6106. Debounces.Slashing = false
  6107. Debounces.NoIdl = false
  6108. wait()
  6109. if CanAttack == false then
  6110. CanAttack = true
  6111. end
  6112. end
  6113. end
  6114. end)
  6115. --------------------------------
  6116. ----------------------------------------------------
  6117. mouse.KeyDown:connect(function(key)
  6118. if key == "v" then
  6119. if Debounces.CanAttack == true then
  6120. Debounces.CanAttack = false
  6121. Debounces.on = true
  6122. Debounces.NoIdl = true
  6123. for i = 1, 15 do
  6124. 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)
  6125. 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)
  6126. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.2)
  6127. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.4)
  6128. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.2)
  6129. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.2)
  6130. if Debounces.on == false then break end
  6131. rs:wait(2.7)
  6132. end
  6133. so("http://roblox.com/asset/?id=231917788",hed,1,0.7)
  6134. x = Instance.new("Sound",char.Head)
  6135. x.SoundId = "rbxassetid://183763515"
  6136. x.Pitch = 0.7
  6137. x.Volume = .8
  6138. x3 = Instance.new("Sound",char.Head)
  6139. x3.SoundId = "rbxassetid://183763487"
  6140. x3.Pitch = 1
  6141. x3.Volume = .8
  6142. wait(.1)
  6143. x:Play()
  6144. x3:Play()
  6145.  
  6146. if holy == true then
  6147. so("http://roblox.com/asset/?id=233091161",hed,1,0.6)
  6148. so("http://roblox.com/asset/?id=2233091183",hed,1,1)
  6149. else
  6150. end
  6151.  
  6152. Debounces.on = false
  6153. Debounces.Here = false
  6154. shot = shot + 1
  6155. local rng = Instance.new("Part", larm)
  6156. rng.Anchored = true
  6157.  
  6158. if holy ~= true then
  6159. rng.BrickColor = BrickColor.new("Really red")
  6160. else
  6161. rng.BrickColor = BrickColor.new("Really red")
  6162. end
  6163.  
  6164. rng.Material = "Neon"
  6165. rng.CanCollide = false
  6166. rng.FormFactor = 3
  6167. rng.Name = "Ring"
  6168. rng.Size = Vector3.new(1, 1, 1)
  6169. rng.Transparency = 0.35
  6170. rng.TopSurface = 0
  6171. rng.BottomSurface = 0
  6172. rng2 = rng:clone()
  6173. rng3 = rng2:clone()
  6174. rng4 = rng2:clone()
  6175. local rngm = Instance.new("SpecialMesh", rng)
  6176. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  6177. rngm.Scale = Vector3.new(10, 10, 1)
  6178. rngm2 = rngm:clone()
  6179. rngm2.Scale = Vector3.new(5, 5, 3)
  6180. rngm3=rngm2:clone()
  6181. rngm3.Parent = rng3
  6182. rngm3.Scale = Vector3.new(8, 8, 1)
  6183. rngm4 = rngm2:clone()
  6184. rngm4.Parent = rng4
  6185. rngm4.Scale = Vector3.new(6, 6, 1)
  6186. local bem = Instance.new("Part", larm)
  6187. bem.Anchored = true
  6188.  
  6189. if holy == false then
  6190. bem.BrickColor = BrickColor.new("Really black")
  6191. else
  6192. bem.BrickColor = BrickColor.new("Really red")
  6193. end
  6194.  
  6195. bem.CanCollide = false
  6196. bem.Material = "Neon"
  6197. bem.FormFactor = 3
  6198. bem.Name = "Beam" .. shot
  6199. bem.Size = Vector3.new(1, 1, 1)
  6200. bem.Transparency = 0.35
  6201. bem.TopSurface = 0
  6202. bem.BottomSurface = 0
  6203. local bemm = Instance.new("SpecialMesh", bem)
  6204. bemm.MeshType = 4
  6205. bemm.Scale = Vector3.new(1, 4, 4)
  6206. local out = Instance.new("Part", larm)
  6207. out.Anchored = true
  6208. out.Material = "Neon"
  6209.  
  6210. if holy == false then
  6211. out.BrickColor = BrickColor.new("Really black")
  6212. else
  6213. out.BrickColor = BrickColor.new("Really red")
  6214. end
  6215.  
  6216. out.CanCollide = false
  6217. out.FormFactor = 3
  6218. out.Name = "Out"
  6219. out.Size = Vector3.new(4, 4, 4)
  6220. out.Transparency = 0.35
  6221. out.TopSurface = 0
  6222. out.BottomSurface = 0
  6223. local outm = Instance.new("SpecialMesh", out)
  6224. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  6225. outm.Scale = Vector3.new(6, 4, 6)
  6226. local bnd = Instance.new("Part", larm)
  6227. bnd.Anchored = true
  6228. bnd.BrickColor = BrickColor.new("Really red")
  6229. bnd.CanCollide = false
  6230. bnd.FormFactor = 3
  6231. bnd.Name = "Bend"
  6232. bnd.Size = Vector3.new(1, 1, 1)
  6233. bnd.Transparency = 1
  6234. bnd.TopSurface = 0
  6235. bnd.BottomSurface = 0
  6236. local bndm = Instance.new("SpecialMesh", bnd)
  6237. bndm.MeshType = 3
  6238. bndm.Scale = Vector3.new(8, 8, 8)
  6239. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  6240. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  6241. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  6242. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  6243. rng3.CFrame = rng.CFrame * CFrame.new(0, -.5, 0)
  6244. rng4.CFrame = rng.CFrame * CFrame.new(0, -1, 0)
  6245. Debounces.Shewt = true
  6246. coroutine.wrap(function()
  6247. for i = 1, 20, 0.2 do
  6248. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  6249. rngm3.Scale = Vector3.new(8 + i*3, 8 + i*3, 1)
  6250. rngm4.Scale = Vector3.new(6 + i*4, 6 + i*4, 1)
  6251. rng.Transparency = i/20
  6252. rng3.Transparency = 1/24
  6253. rng4.Transparency = i/26
  6254. wait()
  6255. end
  6256. wait()
  6257. rng:Destroy()
  6258. end)()
  6259. if Debounces.Shewt == true then
  6260. larm:WaitForChild("Beam" .. shot).Touched:connect(function(ht)
  6261. hit = ht.Parent
  6262. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  6263. if HasntTouched(hit.Name) == true and deb == false then
  6264. deb = true
  6265. coroutine.wrap(function()
  6266. hit:FindFirstChild("Humanoid").PlatformStand = true
  6267. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  6268. hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  6269. end)()
  6270. table.insert(Touche, hit.Name)
  6271. deb = false
  6272. end
  6273. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  6274. if HasntTouched(hit.Parent.Name) == true and deb == false then
  6275. deb = true
  6276. coroutine.wrap(function()
  6277. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  6278. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 180
  6279. wait(1)
  6280. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  6281. end)()
  6282. table.insert(Touche, hit.Parent.Name)
  6283. deb = false
  6284. for i, v in pairs(Touche) do
  6285. print(v)
  6286. end
  6287. end
  6288. end
  6289. end)
  6290. end
  6291. for i = 0, 260, 8 do
  6292. bem.Size = Vector3.new(i, 3, 3)
  6293. out.CFrame = larm.CFrame * CFrame.new(0, -2.7, 0)
  6294. bem.CFrame = larm.CFrame * CFrame.new(0, -4.2 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  6295. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 1.2)
  6296. bnd.Size = Vector3.new(1,1,1)
  6297. bndm.Scale = Vector3.new(8,8,8)
  6298. if i % 10 == 0 then
  6299. local newRng = rng2:Clone()
  6300. newRng.Parent = larm
  6301. newRng.CFrame = larm.CFrame * CFrame.new(0, -4.2-i, 0) * CFrame.Angles(math.rad(90), 0, 0)
  6302. local newRngm = rngm2:clone()
  6303. newRngm.Parent=newRng
  6304. coroutine.wrap(function()
  6305. for i = 1, 10, 0.2 do
  6306. newRngm.Scale = Vector3.new(8 + i*2, 8 + i*2, 3)
  6307. newRng.Transparency = i/10
  6308. wait()
  6309. end
  6310. wait()
  6311. newRng:Destroy()
  6312. end)()
  6313. end
  6314. wait()
  6315. end
  6316. wait()
  6317. Debounces.Shewt = false
  6318. bem:Destroy()
  6319. out:Destroy()
  6320. bnd:Destroy()
  6321. Debounces.Ready = false
  6322. for i, v in pairs(Touche) do
  6323. table.remove(Touche, i)
  6324. end
  6325. wait()
  6326. table.insert(Touche, char.Name)
  6327. Debounces.NoIdl = false
  6328. if Debounces.CanAttack == false then
  6329. Debounces.CanAttack = true
  6330. end
  6331. end
  6332. end
  6333. end)
  6334. ----------------------------------------------------
  6335. ----------------------------------------------------
  6336. mouse.KeyDown:connect(function(key)
  6337. if key == "y" then
  6338. if CanAttack == true then
  6339. CanAttack = false
  6340. Debounces.NoIdl = true
  6341. Debounces.on = true
  6342. for i = 1, 20 do
  6343. 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)
  6344. 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)
  6345. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  6346. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  6347. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-26), math.rad(0), 0), 0.2)
  6348. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  6349. if Debounces.on == false then
  6350. break
  6351. end
  6352. wait()
  6353. end
  6354. wait()
  6355. if Daytime == true then
  6356. Daytime = false
  6357. l.TimeOfDay = 24
  6358. else
  6359. Daytime = true
  6360. l.TimeOfDay = 12
  6361. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  6362. end
  6363. char.Humanoid.MaxHealth = math.huge
  6364. c = Instance.new("Sound")
  6365. c.SoundId = "http://www.roblox.com/asset/?id=152758283"
  6366. c.Parent = m
  6367. c.Looped = false
  6368. if Daytime == true then
  6369. c.Pitch = -1
  6370. elseif Daytime == false then
  6371. c.Pitch = 1.12
  6372. end
  6373. c.Volume = 1
  6374. wait(.01)
  6375. c:Play()
  6376. local Shockwave = function()
  6377. local Wave = Instance.new("Part", game.Workspace--[[?]])
  6378. Wave.Name = "Shockwave"
  6379. Wave.BrickColor = BrickColor.new("Really black")
  6380. Wave.Size = Vector3.new(1, 1, 1)
  6381. Wave.Shape = "Ball"
  6382. Wave.CanCollide = false
  6383. Wave.Anchored = true
  6384. Wave.TopSurface = 0
  6385. Wave.BottomSurface = 0
  6386. Wave.Touched:connect(function(hit)
  6387. print(hit.Name)
  6388. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  6389. if hit.Parent.Name ~= char.Name then
  6390. print("Damaged " .. hit.Parent.Name)
  6391. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  6392. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  6393. end
  6394. end
  6395. end)
  6396.  
  6397. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  6398.  
  6399. Delay(0, function()
  6400. --
  6401. -- Okay.
  6402. if Daytime == false then
  6403. for i = 1, 38, 1 do
  6404. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  6405. Wave.CFrame = char.Torso.CFrame
  6406. local t = i / 38
  6407. Wave.Transparency = t
  6408. wait()
  6409. end
  6410. else
  6411. for i = 38, 1, -1 do
  6412. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  6413. Wave.CFrame = char.Torso.CFrame
  6414. local t = i / 38
  6415. Wave.Transparency = t
  6416. wait()
  6417. end
  6418. end
  6419. Wave:Destroy()
  6420. end)
  6421. Delay(0, function()
  6422. while wait() do
  6423. if Wave ~= nil then
  6424. Wave.CFrame = char.Torso.CFrame
  6425. else
  6426. break
  6427. end
  6428. end
  6429. end)
  6430. end
  6431.  
  6432. Shockwave()
  6433.  
  6434. for i = 1, 20 do
  6435. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(-100)), 0.6)
  6436. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(100)), 0.6)
  6437. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-20)), 0.6)
  6438. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(20)), 0.6)
  6439. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(35), math.rad(0), 0), 0.6)
  6440. 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)
  6441. wait()
  6442. if Debounces.on == false then
  6443. break
  6444. end
  6445. wait()
  6446. end
  6447. wait(2)
  6448. Debounces.NoIdl = false
  6449. if CanAttack == false then
  6450. CanAttack = true
  6451. wait()
  6452. end
  6453. end -- for the canattack thing
  6454. end
  6455. end)
  6456. -------------------------------
  6457. local animpose = "Idle"
  6458. local lastanimpose = "Idle"
  6459. local grab = false
  6460. local sine = 0
  6461. local change = 1
  6462. local val = 0
  6463. local ffing = false
  6464. local jump = false
  6465. -------------------------------
  6466. --[[if stanceToggle == "Sitting" then
  6467. if wait(math.random(1,2)) == 1 then
  6468. stanceToggle = "Sitting2"
  6469. wait(8)
  6470. stanceToggle = "Sitting"
  6471. end
  6472. end]]--
  6473. -------------------------------
  6474. game:GetService("RunService").RenderStepped:connect(function()
  6475. if char.Humanoid.Jump == true then
  6476. jump = true
  6477. else
  6478. jump = false
  6479. end
  6480. char.Humanoid.FreeFalling:connect(function(f)
  6481. if f then
  6482. ffing = true
  6483. else
  6484. ffing = false
  6485. end
  6486. end)
  6487. sine = sine + change
  6488. if jump == true then
  6489. animpose = "Jumping"
  6490. elseif ffing == true then
  6491. animpose = "Freefalling"
  6492. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  6493. animpose = "Idle"
  6494. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  6495. animpose = "Walking"
  6496. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  6497. animpose = "Running"
  6498. end
  6499. if animpose ~= lastanimpose then
  6500. sine = 0
  6501. if Debounces.NoIdl == false then
  6502. if stanceToggle == "Normal" and holy ~= true then
  6503. for i = 1, 2 do
  6504. 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)
  6505. 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)
  6506. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
  6507. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  6508. 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)
  6509. 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)
  6510. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  6511. end
  6512. elseif stanceToggle == "Sitting" then
  6513. 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)
  6514. 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)
  6515. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  6516. 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)
  6517. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  6518. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  6519. elseif stanceToggle == "Floating" then
  6520. 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)
  6521. 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)
  6522. 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)
  6523. 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)
  6524. 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)
  6525. 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)
  6526. wait()
  6527. end
  6528. else
  6529. end
  6530. end
  6531. lastanimpose = animpose
  6532. if Debounces.NoIdl == false then
  6533. if animpose == "Idle" then
  6534. if stanceToggle == "Normal" and holy ~= true then
  6535. change = 0.5
  6536. 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)
  6537. 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)
  6538. 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)
  6539. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  6540. 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)
  6541. 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)
  6542. elseif stanceToggle == "Normal" and holy == true then
  6543. change = 0.8
  6544. 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)
  6545. 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)
  6546. 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)
  6547. 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)
  6548. 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)
  6549. 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)
  6550. elseif stanceToggle == "Melee" and holy ~= true then
  6551. 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)
  6552. 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)
  6553. 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)
  6554. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  6555. 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)
  6556. 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)
  6557. elseif stanceToggle == "Melee" and holy == true then
  6558. 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)
  6559. 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)
  6560. 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)
  6561. 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)
  6562. 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)
  6563. 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)
  6564. elseif stanceToggle == "Sitting" then
  6565. 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)
  6566. 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)
  6567. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  6568. 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)
  6569. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  6570. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  6571. elseif stanceToggle == "Floating" then
  6572. 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)
  6573. 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)
  6574. 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)
  6575. 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)
  6576. 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)
  6577. 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)
  6578. elseif stanceToggle == "Grabbed" and holy ~= true then
  6579. grab = true
  6580. 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)
  6581. 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)
  6582. 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)
  6583. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  6584. 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)
  6585. 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)
  6586. elseif stanceToggle == "Grabbed" and holy == true then
  6587. grab = true
  6588. 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)
  6589. 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)
  6590. 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)
  6591. 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)
  6592. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  6593. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  6594. end
  6595. elseif animpose == "Walking" then
  6596. if stanceToggle == "Normal" and holy ~= true then
  6597. change = 1
  6598. 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)
  6599. 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)
  6600. 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)
  6601. 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)
  6602. 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)
  6603. 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)
  6604. elseif stanceToggle == "Normal" and holy == true then
  6605. for i = 1, 2 do
  6606. 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)
  6607. 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)
  6608. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  6609. 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)
  6610. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  6611. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  6612. end
  6613. elseif stanceToggle == "Melee" and holy ~= true then
  6614. 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)
  6615. 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)
  6616. 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)
  6617. 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)
  6618. 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)
  6619. 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)
  6620. elseif stanceToggle == "Melee" and holy == true then
  6621. 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)
  6622. 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)
  6623. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  6624. 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)
  6625. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  6626. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  6627. elseif stanceToggle == "Floating" then
  6628. 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)
  6629. 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)
  6630. 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)
  6631. 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)
  6632. 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)
  6633. 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)
  6634. elseif stanceToggle == "Grabbed" and holy ~= true then
  6635. 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)
  6636. 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)
  6637. 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)
  6638. 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)
  6639. 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)
  6640. 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)
  6641. elseif stanceToggle == "Grabbed" and holy == true then
  6642. 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)
  6643. 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)
  6644. 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)
  6645. 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)
  6646. 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)
  6647. 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)
  6648. end
  6649. elseif animpose == "Running" then
  6650. if stanceToggle == "Normal" and holy ~= true then
  6651. change = 1
  6652. 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)
  6653. 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)
  6654. 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)
  6655. 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)
  6656. 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)
  6657. 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)
  6658. elseif stanceToggle == "Normal" and holy == true then
  6659. change = 1
  6660. 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
  6661. 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)
  6662. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  6663. 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)
  6664. 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)
  6665. 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)
  6666. elseif stanceToggle == "Floating" then
  6667. 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)
  6668. 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)
  6669. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  6670. 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)
  6671. 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)
  6672. 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)
  6673. end
  6674. end
  6675. end
  6676. end)
  6677.  
  6678. Spawn(function()
  6679. while wait() do
  6680. updateFly()
  6681. end
  6682. end)
  6683.  
  6684. Spawn(function()
  6685. while wait(.1) do
  6686. Magik()
  6687. end
  6688. end)
  6689.  
  6690. Spawn(function()
  6691. while wait(.1) do
  6692. Magik2()
  6693. end
  6694. end)
  6695.  
  6696. Spawn(function()
  6697. while wait(4) do
  6698. GroundWave()
  6699. end
  6700. end)
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  6707. --[[Part0 = Vector3 (Start pos)
  6708. Part1 = Vector3 (End pos)
  6709. Times = number (Amount of lightning parts)
  6710. Offset = number (Offset)
  6711. Color = color (brickcolor value)
  6712. Thickness = number (thickness)
  6713. Trans = number (transparency)
  6714. ]]--
  6715. local magz = (Part0 - Part1).magnitude
  6716. local curpos = Part0
  6717. local trz = {-Offset,Offset}
  6718. for i=1,Times do
  6719. local li = Instance.new("Part", torso)
  6720. li.Name = "Lightning"
  6721. li.TopSurface =0
  6722. li.Material = "Neon"
  6723. li.BottomSurface = 0
  6724. li.Anchored = true
  6725. li.Locked = true
  6726. li.Transparency = Trans or 0.4
  6727. li.BrickColor = BrickColor.new(Color)
  6728. li.formFactor = "Custom"
  6729. li.CanCollide = false
  6730. li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  6731. local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  6732. local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  6733. if Times == i then
  6734. local magz2 = (curpos - Part1).magnitude
  6735. li.Size = Vector3.new(Thickness,Thickness,magz2)
  6736. li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  6737. else
  6738. li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  6739. end
  6740. curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  6741. game.Debris:AddItem(li,.1)
  6742. end
  6743. end
  6744.  
  6745. BodyParts = {} -- Parts to emit lightning effects from
  6746. for _, v in pairs(char.Genkadda:GetChildren()) do
  6747. if v:IsA("Part") and v.Name ~= "HitBox" and v.Name ~= "Thingy" then
  6748. table.insert(BodyParts, v)
  6749. end
  6750. end
  6751.  
  6752. Bounding = {} -- Calculate the bounding boxes
  6753. for _, v in pairs(BodyParts) do
  6754. local temp = {X=nil, Y=nil, Z=nil}
  6755. temp.X = v.Size.X/2 * 10
  6756. temp.Y = v.Size.Y/2 * 10
  6757. temp.Z = v.Size.Z/2 * 10
  6758. Bounding[v.Name] = temp
  6759. --table.insert(Bounding, v.Name, temp)
  6760. end
  6761.  
  6762.  
  6763.  
  6764. while wait(lightspeed) do -- Emit the Lightning effects randomly, original was (1,10)/10
  6765.  
  6766. if Melee ~= true then --[[Make sure we only see the lightning when holding our sword]]
  6767.  
  6768. if holy == true then
  6769. lightspeed = math.random(0.1,0.2)
  6770. else
  6771. lightspeed = math.random(0.5,1)
  6772. end
  6773.  
  6774. local Body1 = BodyParts[math.random(#BodyParts)]
  6775. local Body2 = BodyParts[math.random(#BodyParts)]
  6776. local Pos1 = Vector3.new(
  6777. math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/10,
  6778. math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/10,
  6779. math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/10
  6780. )
  6781. local Pos2 = Vector3.new(
  6782. math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/10,
  6783. math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/10,
  6784. math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/10
  6785. )
  6786. local SPos1 = Body1.Position + Pos1
  6787. local SPos2 = Body2.Position + Pos2
  6788.  
  6789.  
  6790.  
  6791. Lightning(SPos1, SPos2, 4, 3, eColors[math.random(1,#eColors)], .2, .56)
  6792.  
  6793.  
  6794. end
  6795. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement