Advertisement
ForkFullFight

Beans

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