Advertisement
imasterbrine

Godspeed

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