Awooslayer699

anime

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