Advertisement
Migas3456

Klasky Csupo ecks dee

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