Advertisement
GS1029

cool scirpt of script

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