Advertisement
Guest User

fuck you syndicate <3 root_a

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