asdf2345

Untitled

Dec 17th, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 148.93 KB | None | 0 0
  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. local p = owner
  87. local char = p.Character
  88. local larm = char["Left Arm"]
  89. local rarm = char["Right Arm"]
  90. local lleg = char["Left Leg"]
  91. local rleg = char["Right Leg"]
  92. local hed = char.Head
  93. local torso = char.Torso
  94. local hum = char.Humanoid
  95. local cam = game.Workspace.CurrentCamera
  96. local root = char.HumanoidRootPart
  97. local deb = false
  98. local CanAttack = true
  99. local shot = 0
  100. local animpose = "Idle"
  101. local lastanimpose = "Idle"
  102. local stanceToggle = "Normal"
  103. local l = game:GetService("Lighting")
  104. local rs = game:GetService("RunService").RenderStepped
  105. math.randomseed(os.time())
  106. hum.MaxHealth = "inf"
  107. wait(1)
  108. hum.Health = "inf"
  109. for i,v in pairs (hed:GetChildren()) do
  110. if v:IsA("Sound") then
  111. v:Destroy()
  112. end
  113. end
  114. --game:service'InsertService':LoadAsset(16469427):children()[1].Parent = char
  115. --char.Reaper.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=176349813"
  116.  
  117. ----------------------------------------------------
  118. --[[Additional Variables]]
  119.  
  120.  
  121.  
  122.  
  123.  
  124. local lightspeed = math.random(0.1,0.2)
  125. local holy = false -- Is in holy/angel of death form?
  126. local eColors = {"Lime green", "Really black"}
  127. local idz = {"161006212", "161006195"}
  128. local Effects={}
  129.  
  130.  
  131. hs = Instance.new("Sound",torso)
  132. hs.SoundId = "http://www.roblox.com/asset/?id=149560784"
  133. hs.Pitch = 1.2
  134. hs.Volume = 0.6
  135. hs.Looped = true
  136.  
  137. ds = Instance.new("Sound",torso)
  138. ds.SoundId = "http://roblox.com/asset/?id=149560784"
  139. ds.Pitch = 0.3
  140. ds.Volume = 0.4
  141. ds.Looped = true
  142.  
  143.  
  144. ds:play()
  145.  
  146.  
  147. if holy == false then
  148. eColors = {"Lime green", "Really black"}
  149. else if holy == true then
  150. eColors = {"Lime green"}
  151. end
  152. end
  153.  
  154.  
  155.  
  156.  
  157.  
  158. ----------------------------------------------------
  159. --[[Additional Functions]]
  160.  
  161. cf=CFrame.new
  162. vt=Vector3.new
  163.  
  164. function swait(num)
  165. if num==0 or num==nil then
  166. game:service'RunService'.Stepped:wait(0)
  167. else
  168. for i=0,num do
  169. game:service'RunService'.Stepped:wait(0)
  170. end
  171. end
  172. end
  173.  
  174. so = function(id,par,vol,pit)
  175. coroutine.resume(coroutine.create(function()
  176. local sou = Instance.new("Sound",par or workspace)
  177. sou.Volume=vol
  178. sou.Pitch=pit or 1
  179. sou.SoundId=id
  180. swait()
  181. sou:play()
  182. game:GetService("Debris"):AddItem(sou,6)
  183. end))
  184. end
  185.  
  186.  
  187.  
  188.  
  189.  
  190. ----------------------------------------------------
  191. Debounces = {
  192. CanAttack = true;
  193. CanJoke = true;
  194. NoIdl = false;
  195. Slashing = false;
  196. Slashed = false;
  197. Slapping = false;
  198. Slapped = false;
  199. ks = false;
  200. }
  201.  
  202. local Touche = {char.Name, }
  203. ----------------------------------------------------
  204. function HasntTouched(plrname)
  205. local ret = true
  206. for _, v in pairs(Touche) do
  207. if v == plrname then
  208. ret = false
  209. end
  210. end
  211. return ret
  212. end
  213. ----------------------------------------------------
  214. function weld5(part0, part1, c0, c1)
  215. weeld=Instance.new("Weld", part0)
  216. weeld.Part0=part0
  217. weeld.Part1=part1
  218. weeld.C0=c0
  219. weeld.C1=c1
  220. return weeld
  221. end
  222. ----------------------------------------------------
  223. mod=Instance.new('Model',char)
  224.  
  225. function Burst()
  226. part=Instance.new('Part',mod)
  227. part.Anchored=true
  228. part.CanCollide=false
  229. part.FormFactor='Custom'
  230. part.Size=Vector3.new(.2,.2,.2)
  231. part.CFrame=root.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
  232. part.Transparency=.7
  233.  
  234. if holy ~= true then
  235. part.BrickColor=BrickColor.new('Really black')
  236. else
  237. part.BrickColor=BrickColor.new('Lime green')
  238. end
  239.  
  240. mesh=Instance.new('SpecialMesh',part)
  241. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  242. mesh.Scale=Vector3.new(10,5,10)
  243. part2=part:clone()
  244. part2.Parent=mod
  245.  
  246. if holy ~= true then
  247. part2.BrickColor=BrickColor.new('Lime green')
  248. else
  249. part2.BrickColor=BrickColor.new('Lime green')
  250. end
  251.  
  252. mesh2=mesh:clone()
  253. mesh2.Parent=part2
  254. mesh2.Scale=Vector3.new(5,2.5,5)
  255. coroutine.resume(coroutine.create(function()
  256. for i=0,1,0.1 do
  257. wait()
  258. part.CFrame=part.CFrame
  259. part.Transparency=i
  260. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  261. part2.CFrame=part2.CFrame
  262. part2.Transparency=i
  263. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  264. end
  265. part.Parent=nil
  266. part2.Parent=nil
  267. end))
  268. end
  269. ----------------------------------------------------
  270. mod4 = Instance.new("Model",char)
  271.  
  272. ptez = {0.7, 0.8, 0.9, 1}
  273.  
  274. function FindNearestTorso(Position,Distance,SinglePlayer)
  275. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  276. local List = {}
  277. for i,v in pairs(workspace:GetChildren())do
  278. if v:IsA("Model")then
  279. if v:findFirstChild("Torso")then
  280. if v ~= char then
  281. if(v.Torso.Position -Position).magnitude <= Distance then
  282. table.insert(List,v)
  283. end
  284. end
  285. end
  286. end
  287. end
  288. return List
  289. end
  290.  
  291. function Slam()
  292. part=Instance.new('Part',mod4)
  293. part.Anchored=true
  294. part.CanCollide=false
  295. part.FormFactor='Custom'
  296. part.Size=Vector3.new(.2,.2,.2)
  297. part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
  298. part.Transparency=.7
  299.  
  300. if holy ~= true then
  301. part.BrickColor=BrickColor.new('Really black')
  302. else
  303. part.BrickColor=BrickColor.new('Lime green')
  304. end
  305.  
  306. mesh=Instance.new('SpecialMesh',part)
  307. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  308. mesh.Scale=Vector3.new(3,3,3)
  309. part2=Instance.new('Part',mod4)
  310. part2.Anchored=true
  311. part2.CanCollide=false
  312. part2.FormFactor='Custom'
  313. part2.Size=Vector3.new(.2,.2,.2)
  314. part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
  315. part2.Transparency=.7
  316.  
  317. if holy ~= true then
  318. part2.BrickColor=BrickColor.new('Lime green')
  319. else
  320. part2.BrickColor=BrickColor.new('Lime green')
  321. end
  322.  
  323. mesh2=Instance.new('SpecialMesh',part2)
  324. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  325. mesh2.Scale=Vector3.new(3,1.5,3)
  326. x = Instance.new("Sound",char)
  327. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  328. x.Pitch = ptez[math.random(1,#ptez)]
  329. x.Volume = 1
  330. wait(.1)
  331. x1 = Instance.new("Sound",char)
  332. x1.SoundId = "http://www.roblox.com/asset/?id=206082327"
  333. x1.Pitch = ptez[math.random(1,#ptez)]
  334. x1.Volume = 1
  335. wait(.1)
  336. x:Play()
  337. x1:Play()
  338. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  339. if v:FindFirstChild('Humanoid') then
  340. v.Humanoid:TakeDamage(math.random(99999999,99999999))
  341. end
  342. end
  343. coroutine.resume(coroutine.create(function()
  344. for i=0,0.62,0.13 do
  345. wait()
  346. part.CFrame=part.CFrame
  347. part.Transparency=i
  348. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  349. part2.CFrame=part2.CFrame
  350. part2.Transparency=i
  351. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  352. end
  353. part.Parent=nil
  354. part2.Parent=nil
  355. x:Destroy()
  356. end))
  357. end
  358. ----------------------------------------------------PUNCH FUNC
  359. function Punch()
  360. part=Instance.new('Part',mod4)
  361. part.Anchored=true
  362. part.CanCollide=false
  363. part.FormFactor='Custom'
  364. part.Size=Vector3.new(.2,.2,.2)
  365. part.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(0),0,0)
  366. part.Transparency=.7
  367.  
  368. part.BrickColor=BrickColor.new('Really black')
  369. mesh=Instance.new('SpecialMesh',part)
  370. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  371. mesh.Scale=Vector3.new(3,3,3)
  372. part2=Instance.new('Part',mod4)
  373. part2.Anchored=true
  374. part2.CanCollide=false
  375.  
  376. part2.FormFactor='Custom'
  377. part2.Size=Vector3.new(.2,.2,.2)
  378. part2.CFrame=root.CFrame*CFrame.new(0,1.5,-2.4)*CFrame.Angles(math.rad(90),0,0)
  379. part2.Transparency=.7
  380. part2.BrickColor=BrickColor.new('Lime green')
  381. mesh2=Instance.new('SpecialMesh',part2)
  382. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  383. mesh2.Scale=Vector3.new(3,1.5,3)
  384. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  385. if v:FindFirstChild('Humanoid') then
  386. v.Humanoid:TakeDamage(math.random(2,6))
  387. end
  388. end
  389. coroutine.resume(coroutine.create(function()
  390. for i=0,0.62,0.4 do
  391. wait()
  392. part.CFrame=part.CFrame
  393. part.Transparency=i
  394. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  395. part2.CFrame=part2.CFrame
  396. part2.Transparency=i
  397. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  398. end
  399. part.Parent=nil
  400. part2.Parent=nil
  401. end))
  402. end
  403. ----------------------------------------------------
  404. GroundWave = function()
  405. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  406. local Colors = {"Lime green", "Really black"}
  407. local wave = Instance.new("Part", torso)
  408.  
  409. if holy == false then
  410. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  411. else
  412. wave.BrickColor = BrickColor.new("Lime green")
  413. end
  414.  
  415. wave.Anchored = true
  416. wave.CanCollide = false
  417. wave.Material = "Neon"
  418. wave.Locked = true
  419. wave.Size = Vector3.new(1, 1, 1)
  420. wave.TopSurface = "Smooth"
  421. wave.BottomSurface = "Smooth"
  422. wave.Transparency = 0.35
  423. wave.CFrame = HandCF
  424. wm = Instance.new("SpecialMesh", wave)
  425. wm.MeshId = "rbxassetid://3270017"
  426. coroutine.wrap(function()
  427. for i = 1, 14, 1 do
  428. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  429. wave.Size = wm.Scale
  430. wave.CFrame = HandCF
  431. wave.Transparency = i/14
  432. wait()
  433. end
  434. wait()
  435. wave:Destroy()
  436. end)()
  437. end
  438. ----------------------------------------------------
  439. Magik = function()
  440. Spawn(function()
  441. local function lerp(a,b,c)
  442. return a+(b-a)*c
  443. end
  444. local function rndRange(rng)
  445. return math.random(-rng*1000,rng*1000)/1000
  446. end
  447. local magik = Instance.new("Part", larm)
  448. local Colors = {"Lime green", "Really black"}
  449. magik.Anchored = true
  450. magik.Locked = true
  451. magik.Material = "Neon"
  452. magik.FormFactor = "Custom"
  453. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  454. magik.TopSurface = "Smooth"
  455. magik.BottomSurface = "Smooth"
  456. magik.Transparency = 0
  457. magik.CanCollide = false
  458.  
  459. if holy == false then
  460. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  461. else
  462. magik.BrickColor = BrickColor.new("Lime green")
  463. end
  464.  
  465. local mr = math.rad
  466. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  467. local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  468. magik.CFrame = cf
  469. for i = 0, 1, .05 do
  470. local newTrans = lerp(0.5, 1, i)
  471. local ns = lerp(1,1.2,i)
  472. magik.Transparency = newTrans
  473. magik.Size = Vector3.new(ns,ns,ns)
  474. magik.CFrame = cf
  475. rs:wait()
  476. end
  477. magik:Destroy()
  478. wait()
  479. end)
  480. end
  481. ----------------------------------------------------
  482. Magik2 = function()
  483. Spawn(function()
  484. if stanceToggle == "Melee" then
  485. local function lerp(a,b,c)
  486. return a+(b-a)*c
  487. end
  488. local function rndRange(rng)
  489. return math.random(-rng*1000,rng*1000)/1000
  490. end
  491. local magik2 = Instance.new("Part", rarm)
  492. local Colors = {"Lime green", "Really black"}
  493. magik2.Anchored = true
  494. magik2.Locked = true
  495. magik2.FormFactor = "Custom"
  496. magik2.Size = Vector3.new(1.2, 1.2, 1.2)
  497. magik2.TopSurface = "Smooth"
  498. magik2.BottomSurface = "Smooth"
  499. magik2.Transparency = 0
  500. magik2.Material = "Neon"
  501. magik2.CanCollide = false
  502.  
  503. if holy == false then
  504. magik2.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  505. else
  506. magik2.BrickColor = BrickColor.new("Lime green")
  507. end
  508.  
  509. local mr = math.rad
  510. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  511. local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  512. magik2.CFrame = cf
  513. for i = 0, 1, .05 do
  514. local newTrans = lerp(0.5, 1, i)
  515. local ns = lerp(1,1.2,i)
  516. magik2.Transparency = newTrans
  517. magik2.Size = Vector3.new(ns,ns,ns)
  518. magik2.CFrame = cf
  519. rs:wait()
  520. end
  521. magik2:Destroy()
  522. elseif stanceToggle ~= "Melee" then
  523. wait()
  524. end
  525. end)
  526. end
  527. ----------------------------------------------------
  528. function lerp(a, b, t) -- Linear interpolation
  529. return a + (b - a)*t
  530. end
  531.  
  532. function slerp(a, b, t) --Spherical interpolation
  533. dot = a:Dot(b)
  534. if dot > 0.99999 or dot < -0.99999 then
  535. return t <= 0.5 and a or b
  536. else
  537. r = math.acos(dot)
  538. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  539. end
  540. end
  541.  
  542. function matrixInterpolate(a, b, t)
  543. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  544. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  545. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  546. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  547. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  548. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  549. local t = v1:Dot(v2)
  550. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  551. return CFrame.new()
  552. end
  553. return CFrame.new(
  554. v0.x, v0.y, v0.z,
  555. v1.x, v1.y, v1.z,
  556. v2.x, v2.y, v2.z,
  557. v3.x, v3.y, v3.z)
  558. end
  559. ----------------------------------------------------
  560. function genWeld(a,b)
  561. local w = Instance.new("Weld",a)
  562. w.Part0 = a
  563. w.Part1 = b
  564. return w
  565. end
  566. function weld(a, b)
  567. local weld = Instance.new("Weld")
  568. weld.Name = "W"
  569. weld.Part0 = a
  570. weld.Part1 = b
  571. weld.C0 = a.CFrame:inverse() * b.CFrame
  572. weld.Parent = a
  573. return weld;
  574. end
  575. ----------------------------------------------------
  576. function Lerp(c1,c2,al)
  577. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  578. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  579. for i,v in pairs(com1) do
  580. com1[i] = v+(com2[i]-v)*al
  581. end
  582. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  583. end
  584. ----------------------------------------------------[[Dissolve function]]
  585. function Dissolve(ret)
  586.  
  587. ret.BrickColor = BrickColor.new("Really black")
  588. for i = 1, 10 do wait()
  589. for i,v in pairs(ret:GetChildren()) do
  590. if v:IsA("Part") or v:IsA("WedgePart") then
  591. v.Transparency = v.Transparency + 0.1
  592.  
  593. end
  594. end
  595. end
  596. ret:Destroy()
  597. end
  598.  
  599. ----------------------------------------------------
  600. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  601. local wld = Instance.new("Weld", wp1)
  602. wld.Part0 = wp0
  603. wld.Part1 = wp1
  604. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  605. end
  606. ----------------------------------------------------
  607. newWeld(torso, larm, -1.5, 0.5, 0)
  608. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  609. newWeld(torso, rarm, 1.5, 0.5, 0)
  610. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  611. newWeld(torso, hed, 0, 1.5, 0)
  612. newWeld(torso, lleg, -0.5, -1, 0)
  613. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  614. newWeld(torso, rleg, 0.5, -1, 0)
  615. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  616. newWeld(root, torso, 0, -1, 0)
  617. torso.Weld.C1 = CFrame.new(0, -1, 0)
  618. ----------------------------------------------------
  619. --local SIDz = {"167985102, 163752916"}--181449739, 167161785, 148274436, 167985102, 163752916
  620. z = Instance.new("Sound",char) --music
  621. z.SoundId = "rbxassetid://0"--..SIDz[math.random(1,#SIDz)]
  622. z.Looped = true
  623. z.Volume = 1
  624. z.Pitch = .72
  625. wait(1)
  626. z:Play()
  627. hum.WalkSpeed = 10
  628.  
  629.  
  630.  
  631.  
  632.  
  633. --[[partic = Instance.new("ParticleEmitter",hed)
  634. partic.Color = ColorSequence.new(Color3.new(15/225,0,225/45),Color3.new(20/255,0,205/255))
  635. partic.LightEmission = .95
  636. partic.VelocityInheritance = 0
  637. partic.Rate = 300
  638. partic.Texture = "rbxassetid:// 241650934" --56561915392079955
  639. partic.Lifetime = NumberRange.new(0.1,0.2)
  640. partic.RotSpeed = NumberRange.new(100,100)
  641. partic.Speed = NumberRange.new(2,6)
  642. partic.Enabled = true
  643. partic.LockedToPart = true]]
  644.  
  645. --Nah
  646.  
  647. ----------------------------------------------------
  648.  
  649. ----------------------------------------------------
  650. local m = Instance.new("Model")
  651. m.Name = "Genkadda"
  652. p1 = Instance.new("Part", m)
  653. p1.Material = "Metal"
  654. p1.BrickColor = BrickColor.new("Really black")
  655. p1.Name = "BladePart"
  656. p1.FormFactor = Enum.FormFactor.Symmetric
  657. p1.Size = Vector3.new(1, 1, 1)
  658. 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)
  659. p1.CanCollide = false
  660. p1.Locked = true
  661. p1.Elasticity = 0
  662. p1.BottomSurface = Enum.SurfaceType.Smooth
  663. p1.TopSurface = Enum.SurfaceType.Smooth
  664. b1 = Instance.new("BlockMesh", p1)
  665. b1.Name = "Mesh"
  666. b1.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  667. p2 = Instance.new("Part", m)
  668. p2.Material = "Metal"
  669. p2.BrickColor = BrickColor.new("Really black")
  670. p2.FormFactor = Enum.FormFactor.Symmetric
  671. p2.Size = Vector3.new(1, 1, 1)
  672. 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)
  673. p2.CanCollide = false
  674. p2.Locked = true
  675. p2.Elasticity = 0
  676. p2.BottomSurface = Enum.SurfaceType.Smooth
  677. p2.TopSurface = Enum.SurfaceType.Smooth
  678. b2 = Instance.new("BlockMesh", p2)
  679. b2.Name = "Mesh"
  680. b2.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  681. p3 = Instance.new("Part", m)
  682. p3.Material = "Metal"
  683. p3.BrickColor = BrickColor.new("Really black")
  684. p3.FormFactor = Enum.FormFactor.Symmetric
  685. p3.Size = Vector3.new(1, 2, 1)
  686. 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)
  687. p3.CanCollide = false
  688. p3.Locked = true
  689. p3.Elasticity = 0
  690. p3.BottomSurface = Enum.SurfaceType.Smooth
  691. p3.TopSurface = Enum.SurfaceType.Smooth
  692. b3 = Instance.new("BlockMesh", p3)
  693. b3.Name = "Mesh"
  694. b3.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  695. p4 = Instance.new("Part", m)
  696. p4.Material = "Metal"
  697. p4.BrickColor = BrickColor.new("Really black")
  698. p4.Name = "BladePart"
  699. p4.FormFactor = Enum.FormFactor.Symmetric
  700. p4.Size = Vector3.new(1, 1, 1)
  701. 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)
  702. p4.CanCollide = false
  703. p4.Locked = true
  704. p4.Elasticity = 0
  705. p4.BottomSurface = Enum.SurfaceType.Smooth
  706. p4.TopSurface = Enum.SurfaceType.Smooth
  707. b4 = Instance.new("BlockMesh", p4)
  708. b4.Name = "Mesh"
  709. b4.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  710. p5 = Instance.new("Part", m)
  711. p5.Material = "Metal"
  712. p5.BrickColor = BrickColor.new("Really black")
  713. p5.Name = "Hilt"
  714. p5.FormFactor = Enum.FormFactor.Custom
  715. p5.Size = Vector3.new(1, 0.400000006, 1.60000014)
  716. 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)
  717. p5.CanCollide = false
  718. p5.Locked = true
  719. p5.BottomSurface = Enum.SurfaceType.Smooth
  720. p5.TopSurface = Enum.SurfaceType.Smooth
  721. b5 = Instance.new("BlockMesh", p5)
  722. b5.Name = "Mesh"
  723. b5.Scale = Vector3.new(0.299999923, 0.399999917, 0.799999952)
  724. p6 = Instance.new("Part", m)
  725. p6.Material = "Metal"
  726. p6.BrickColor = BrickColor.new("Really black")
  727. p6.Name = "Handle"
  728. p6.FormFactor = Enum.FormFactor.Custom
  729. p6.Size = Vector3.new(1.29999995, 1, 1)
  730. 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)
  731. p6.CanCollide = false
  732. p6.Locked = true
  733. p6.BottomSurface = Enum.SurfaceType.Smooth
  734. p6.TopSurface = Enum.SurfaceType.Smooth
  735. b6 = Instance.new("SpecialMesh", p6)
  736. b6.MeshType = Enum.MeshType.Cylinder
  737. b6.Name = "Mesh"
  738. b6.Scale = Vector3.new(1, 0.200000003, 0.200000003)
  739. p7 = Instance.new("Part", m)
  740. p7.Material = "Metal"
  741. p7.BrickColor = BrickColor.new("Really black")
  742. p7.FormFactor = Enum.FormFactor.Symmetric
  743. p7.Size = Vector3.new(1, 1, 1)
  744. 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)
  745. p7.CanCollide = false
  746. p7.Locked = true
  747. b7 = Instance.new("SpecialMesh", p7)
  748. b7.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  749. b7.TextureId = ""
  750. b7.MeshType = Enum.MeshType.FileMesh
  751. b7.Name = "Mesh"
  752. b7.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  753. p8 = Instance.new("Part", m)
  754. p8.Material = "Metal"
  755. p8.BrickColor = BrickColor.new("Really black")
  756. p8.Name = "BladePart"
  757. p8.FormFactor = Enum.FormFactor.Symmetric
  758. p8.Size = Vector3.new(1, 1, 1)
  759. 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)
  760. p8.CanCollide = false
  761. p8.Locked = true
  762. p8.Elasticity = 0
  763. p8.BottomSurface = Enum.SurfaceType.Smooth
  764. p8.TopSurface = Enum.SurfaceType.Smooth
  765. b8 = Instance.new("BlockMesh", p8)
  766. b8.Name = "Mesh"
  767. b8.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  768. p9 = Instance.new("Part", m)
  769. p9.Material = "Metal"
  770. p9.BrickColor = BrickColor.new("Really black")
  771. p9.Name = "BladePart"
  772. p9.FormFactor = Enum.FormFactor.Symmetric
  773. p9.Size = Vector3.new(1, 1, 1)
  774. 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)
  775. p9.CanCollide = false
  776. p9.Locked = true
  777. p9.Elasticity = 0
  778. p9.BottomSurface = Enum.SurfaceType.Smooth
  779. p9.TopSurface = Enum.SurfaceType.Smooth
  780. b9 = Instance.new("BlockMesh", p9)
  781. b9.Name = "Mesh"
  782. b9.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  783. p10 = Instance.new("Part", m)
  784. p10.Material = "Metal"
  785. p10.BrickColor = BrickColor.new("Really black")
  786. p10.Name = "BladeTip"
  787. p10.FormFactor = Enum.FormFactor.Symmetric
  788. p10.Size = Vector3.new(1, 1, 2)
  789. 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)
  790. p10.CanCollide = false
  791. p10.Locked = true
  792. p10.Elasticity = 0
  793. p10.BottomSurface = Enum.SurfaceType.Smooth
  794. p10.TopSurface = Enum.SurfaceType.Smooth
  795. b10 = Instance.new("SpecialMesh", p10)
  796. b10.MeshType = Enum.MeshType.Wedge
  797. b10.Name = "Mesh"
  798. b10.Scale = Vector3.new(0.119999997, 0.299999923, 0.699999928)
  799. p11 = Instance.new("Part", m)
  800. p11.Material = "Metal"
  801. p11.BrickColor = BrickColor.new("Really black")
  802. p11.Name = "BladePart"
  803. p11.FormFactor = Enum.FormFactor.Symmetric
  804. p11.Size = Vector3.new(1, 1, 1)
  805. 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)
  806. p11.CanCollide = false
  807. p11.Locked = true
  808. p11.Elasticity = 0
  809. p11.BottomSurface = Enum.SurfaceType.Smooth
  810. p11.TopSurface = Enum.SurfaceType.Smooth
  811. b11 = Instance.new("BlockMesh", p11)
  812. b11.Name = "Mesh"
  813. b11.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  814. p12 = Instance.new("Part", m)
  815. p12.Material = "Metal"
  816. p12.BrickColor = BrickColor.new("Really black")
  817. p12.Name = "BladeTip2"
  818. p12.FormFactor = Enum.FormFactor.Custom
  819. p12.Size = Vector3.new(1, 1, 2.4000001)
  820. 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)
  821. p12.CanCollide = false
  822. p12.Locked = true
  823. p12.Elasticity = 0
  824. p12.BottomSurface = Enum.SurfaceType.Smooth
  825. p12.TopSurface = Enum.SurfaceType.Smooth
  826. b12 = Instance.new("SpecialMesh", p12)
  827. b12.MeshType = Enum.MeshType.Wedge
  828. b12.Name = "Mesh"
  829. b12.Scale = Vector3.new(0.119999997, 0.239999995, 0.699999928)
  830. p13 = Instance.new("Part", m)
  831. p13.Material = "Metal"
  832. p13.BrickColor = BrickColor.new("Medium stone grey")
  833. p13.Transparency = 1
  834. p13.Name = "HitBox"
  835. p13.FormFactor = Enum.FormFactor.Custom
  836. p13.Size = Vector3.new(6.0999999, 0.400000006, 1.5999999)
  837. 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)
  838. p13.CanCollide = false
  839. p13.Locked = true
  840. p13.BottomSurface = Enum.SurfaceType.Smooth
  841. p13.TopSurface = Enum.SurfaceType.Smooth
  842. w1 = Instance.new("Weld", p1)
  843. w1.Name = "Part_Weld"
  844. w1.Part0 = p1
  845. 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)
  846. w1.Part1 = p2
  847. 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)
  848. w2 = Instance.new("Weld", p2)
  849. w2.Name = "Part_Weld"
  850. w2.Part0 = p2
  851. 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)
  852. w2.Part1 = p3
  853. 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)
  854. w3 = Instance.new("Weld", p3)
  855. w3.Name = "BladePart_Weld"
  856. w3.Part0 = p3
  857. 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)
  858. w3.Part1 = p4
  859. 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)
  860. w4 = Instance.new("Weld", p4)
  861. w4.Name = "Hilt_Weld"
  862. w4.Part0 = p4
  863. 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)
  864. w4.Part1 = p5
  865. 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)
  866. w5 = Instance.new("Weld", p5)
  867. w5.Name = "Handle_Weld"
  868. w5.Part0 = p5
  869. 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)
  870. w5.Part1 = p6
  871. 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)
  872. w6 = Instance.new("Weld", p6)
  873. w6.Name = "Part_Weld"
  874. w6.Part0 = p6
  875. 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)
  876. w6.Part1 = p7
  877. 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)
  878. w7 = Instance.new("Weld", p7)
  879. w7.Name = "BladePart_Weld"
  880. w7.Part0 = p7
  881. 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)
  882. w7.Part1 = p8
  883. 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)
  884. w8 = Instance.new("Weld", p8)
  885. w8.Name = "BladePart_Weld"
  886. w8.Part0 = p8
  887. 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)
  888. w8.Part1 = p9
  889. 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)
  890. w9 = Instance.new("Weld", p9)
  891. w9.Name = "BladeTip_Weld"
  892. w9.Part0 = p9
  893. 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)
  894. w9.Part1 = p10
  895. 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)
  896. w10 = Instance.new("Weld", p10)
  897. w10.Name = "BladePart_Weld"
  898. w10.Part0 = p10
  899. 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)
  900. w10.Part1 = p11
  901. 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)
  902. w11 = Instance.new("Weld", p11)
  903. w11.Name = "BladeTip2_Weld"
  904. w11.Part0 = p11
  905. 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)
  906. w11.Part1 = p12
  907. 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)
  908. w12 = Instance.new("Weld", p12)
  909. w12.Name = "HitBox_Weld"
  910. w12.Part0 = p12
  911. 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)
  912. w12.Part1 = p13
  913. 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)
  914. w13 = Instance.new("Weld", p13)
  915. w13.Name = "Weld"
  916. w13.Part0 = p13
  917. 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)
  918. m.Parent = char
  919. m:MakeJoints()
  920. ----------------------------------------------------
  921. local cor = Instance.new("Part", char.Genkadda)
  922. cor.Name = "Thingy"
  923. cor.Locked = true
  924. cor.BottomSurface = 0
  925. cor.CanCollide = false
  926. cor.Size = Vector3.new(1, 9, 1)
  927. cor.Transparency = 1
  928. cor.TopSurface = 0
  929. corw = Instance.new("Weld", cor)
  930. corw.Part0 = rarm
  931. corw.Part1 = cor
  932. corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
  933. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  934. weld1 = Instance.new("Weld", char.Genkadda)
  935. weld1.Part0 = cor
  936. weld1.Part1 = p6
  937. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  938. ---------------------------------------------------- Gauntlet
  939.  
  940. m=Instance.new('Model',char)
  941.  
  942.  
  943. local function weldBetween(a, b)
  944. local weldd = Instance.new("ManualWeld")
  945. weldd.Part0 = a
  946. weldd.Part1 = b
  947. weldd.C0 = CFrame.new()
  948. weldd.C1 = b.CFrame:inverse() * a.CFrame
  949. weldd.Parent = a
  950. return weldd
  951. end
  952.  
  953. it=Instance.new
  954.  
  955. function nooutline(part)
  956. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  957. end
  958.  
  959. function part(formfactor,parent,material,reflectance,transparency,brickcolor,name,size)
  960. local fp=it("Part")
  961. fp.formFactor=formfactor
  962. fp.Parent=parent
  963. fp.Reflectance=reflectance
  964. fp.Transparency=transparency
  965. fp.CanCollide=false
  966. fp.Locked=true
  967. fp.BrickColor=BrickColor.new(tostring(brickcolor))
  968. fp.Name=name
  969. fp.Size=size
  970. fp.Position=char.Torso.Position
  971. nooutline(fp)
  972. fp.Material=material
  973. fp:BreakJoints()
  974. return fp
  975. end
  976.  
  977. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  978. local mesh=it(Mesh)
  979. mesh.Parent=part
  980. if Mesh=="SpecialMesh" then
  981. mesh.MeshType=meshtype
  982. mesh.MeshId=meshid
  983. end
  984. mesh.Offset=offset
  985. mesh.Scale=scale
  986. return mesh
  987. end
  988.  
  989. function weld(parent,part0,part1,c0,c1)
  990. local weld=it("Weld")
  991. weld.Parent=parent
  992. weld.Part0=part0
  993. weld.Part1=part1
  994. weld.C0=c0
  995. weld.C1=c1
  996. return weld
  997. end
  998.  
  999. MN=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Lime green","Handle",Vector3.new(1.09732866, 2.19465828, 1.09732854))
  1000. 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))
  1001. TR7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Lime green","TR7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1002. 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))
  1003. mesh("SpecialMesh",TR7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  1004. MD9=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD9",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1005. 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))
  1006. mesh("SpecialMesh",MD9,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  1007. MD1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD1",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  1008. 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))
  1009. mesh("SpecialMesh",MD1,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1010. MD10=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD10",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1011. 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))
  1012. mesh("SpecialMesh",MD10,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1013. MD11=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD11",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  1014. 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))
  1015. mesh("SpecialMesh",MD11,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  1016. MD12=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD12",Vector3.new(0.266768694, 1.09732914, 0.658397138))
  1017. 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))
  1018. mesh("SpecialMesh",MD12,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 1, 1.00999999))
  1019. MD13=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD13",Vector3.new(1.09732866, 0.822996795, 1.09732854))
  1020. 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))
  1021. mesh("SpecialMesh",MD13,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1022. MD14=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD14",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1023. 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))
  1024. mesh("SpecialMesh",MD14,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  1025. MD15=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD15",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1026. 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))
  1027. mesh("SpecialMesh",MD15,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1028. MD16=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD16",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1029. 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))
  1030. mesh("SpecialMesh",MD16,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.04999995, 0.411340922, 1.04999995))
  1031. MD19=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD19",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1032. 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))
  1033. mesh("SpecialMesh",MD19,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  1034. MD18=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD18",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1035. 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))
  1036. mesh("SpecialMesh",MD18,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.01999998, 0.411340922, 1.01999998))
  1037. MD2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD2",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  1038. 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))
  1039. mesh("SpecialMesh",MD2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1040. MD3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD3",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  1041. 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))
  1042. mesh("SpecialMesh",MD3,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1043. MD4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD4",Vector3.new(0.247408509, 0.259352177, 0.518704116))
  1044. 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))
  1045. mesh("SpecialMesh",MD4,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1046. MD5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD5",Vector3.new(0.2574085, 0.259352177, 0.518704116))
  1047. 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))
  1048. mesh("SpecialMesh",MD5,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1049. MD6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD6",Vector3.new(0.237408489, 0.259352177, 0.518704116))
  1050. 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))
  1051. mesh("SpecialMesh",MD6,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1.00999999, 1.00999999))
  1052. MD7=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD7",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1053. 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))
  1054. mesh("SpecialMesh",MD7,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1.00999999, 1.00999999, 1.00999999))
  1055. MD8=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Really black","MD8",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1056. 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))
  1057. mesh("SpecialMesh",MD8,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.5, 1.01999998, 1.01999998))
  1058. TR1=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Lime green","TR1",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  1059. 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))
  1060. mesh("SpecialMesh",TR1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.700000048, 0.700000048))
  1061. TR2=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Lime green","TR2",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1062. 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))
  1063. mesh("SpecialMesh",TR2,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  1064. TR3=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Lime green","TR3",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1065. 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))
  1066. mesh("SpecialMesh",TR3,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  1067. TR4=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Lime green","TR4",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1068. 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))
  1069. mesh("SpecialMesh",TR4,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.05999994, 0.0822681859, 1.05999994))
  1070. TR5=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Lime green","TR5",Vector3.new(1.09732866, 0.274332285, 1.09732854))
  1071. 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))
  1072. mesh("SpecialMesh",TR5,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 1.02999997, 1.02999997))
  1073. TR6=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Lime green","TR6",Vector3.new(1.09732866, 0.266768783, 1.09732854))
  1074. 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))
  1075. mesh("SpecialMesh",TR6,Enum.MeshType.Brick,"",Vector3.new(0, 0, 0),Vector3.new(1.02999997, 0.0822681859, 1.02999997))
  1076. MD21=part(Enum.FormFactor.Custom,m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","MD21",Vector3.new(0.266768694, 0.54866457, 0.548664272))
  1077. 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))
  1078. mesh("SpecialMesh",MD21,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.411340952, 0.900000036, 0.900000036))
  1079.  
  1080. --[[TG1=part(Enum.FormFactor.Custom,m,Enum.Material.Neon,0,0,"Lime green","Handle",Vector3.new(0.231713057, 0.953130603, 0.953130603))
  1081. 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))
  1082. mesh("SpecialMesh",TG1,Enum.MeshType.Cylinder,"",Vector3.new(0, 0, 0),Vector3.new(0.415454358, 0.5, 0.5))]]
  1083.  
  1084.  
  1085. local edit = function(name,mat,col)
  1086. name.Material = mat
  1087. name.BrickColor = BrickColor.new(col)
  1088. end
  1089.  
  1090. local dark = function()
  1091. edit(TR1,"Neon","Lime green")
  1092. edit(TR2,"Neon","Lime green")
  1093. edit(TR3,"Neon","Lime green")
  1094. edit(TR4,"Neon","Lime green")
  1095. edit(TR5,"Neon","Lime green")
  1096. edit(TR6,"Neon","Lime green")
  1097. edit(TR7,"Neon","Lime green")
  1098. edit(MN,"Neon","Lime green")
  1099. --
  1100.  
  1101.  
  1102. end
  1103. local light = function()
  1104. edit(TR1,"Neon","Lime green")
  1105. edit(TR2,"Neon","Lime green")
  1106. edit(TR3,"Neon","Lime green")
  1107. edit(TR4,"Neon","Lime green")
  1108. edit(TR5,"Neon","Lime green")
  1109. edit(TR6,"Neon","Lime green")
  1110. edit(TR7,"Neon","Lime green")
  1111. edit(MN,"Neon","Lime green")
  1112. --
  1113.  
  1114. end
  1115.  
  1116.  
  1117. dark()
  1118.  
  1119. --Messy
  1120.  
  1121. ----------------------------------------------------
  1122. function Vanish()
  1123. for i = 1, 10 do wait()
  1124. for i,v in pairs(char.Genkadda:GetChildren()) do
  1125. if v:IsA("Part") or v:IsA("WedgePart") then
  1126. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1127. v.Transparency = v.Transparency + 0.1
  1128. end
  1129. end
  1130. end
  1131. end
  1132. end
  1133. ----------------------------------------------------
  1134. function Appear()
  1135. for i = 1, 10 do wait()
  1136. for i,v in pairs(char.Genkadda:GetChildren()) do
  1137. if v:IsA("Part") or v:IsA("WedgePart") then
  1138. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  1139. v.Transparency = v.Transparency - 0.1
  1140. end
  1141. end
  1142. end
  1143. end
  1144. end
  1145. ----------------------------------------------------
  1146. local player = owner
  1147. local pchar = player.Character
  1148. local cam = workspace.CurrentCamera
  1149.  
  1150. local rad = math.rad
  1151.  
  1152. local keysDown = {}
  1153. local flySpeed = 0
  1154. local MAX_FLY_SPEED = 150
  1155.  
  1156. local canFly = false
  1157. local flyToggled = false
  1158.  
  1159. local forward, side = 0, 0
  1160. local lastForward, lastSide = 0, 0
  1161.  
  1162. local floatBP = Instance.new("BodyPosition")
  1163. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  1164. local flyBV = Instance.new("BodyVelocity")
  1165. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  1166. local turnBG = Instance.new("BodyGyro")
  1167. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  1168.  
  1169. mouse.KeyDown:connect(function(key)
  1170. keysDown[key] = true
  1171.  
  1172. if key == "f" then
  1173. flyToggled = not flyToggled
  1174.  
  1175. if not flyToggled then
  1176. stanceToggle = "Normal"
  1177. floatBP.Parent = nil
  1178. flyBV.Parent = nil
  1179. turnBG.Parent = nil
  1180. root.Velocity = Vector3.new()
  1181. pchar.Humanoid.PlatformStand = false
  1182. end
  1183. end
  1184.  
  1185. end)
  1186. mouse.KeyUp:connect(function(key)
  1187. keysDown[key] = nil
  1188. end)
  1189.  
  1190. local function updateFly()
  1191.  
  1192. if not flyToggled then return end
  1193.  
  1194. lastForward = forward
  1195. lastSide = side
  1196.  
  1197. forward = 0
  1198. side = 0
  1199.  
  1200. if keysDown.w then
  1201. forward = forward + 1
  1202. end
  1203. if keysDown.s then
  1204. forward = forward - 1
  1205. end
  1206. if keysDown.a then
  1207. side = side - 1
  1208. end
  1209. if keysDown.d then
  1210. side = side + 1
  1211. end
  1212.  
  1213.  
  1214. canFly = (forward ~= 0 or side ~= 0)
  1215.  
  1216. if canFly then
  1217. stanceToggle = "Floating"
  1218. turnBG.Parent = root
  1219. floatBP.Parent = nil
  1220. flyBV.Parent = root
  1221.  
  1222. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  1223. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  1224. else
  1225. floatBP.position = root.Position
  1226. floatBP.Parent = root
  1227.  
  1228. flySpeed = flySpeed - 1
  1229. if flySpeed < 0 then flySpeed = 0 end
  1230. end
  1231.  
  1232. local camCF = cam.CoordinateFrame
  1233. local in_forward = canFly and forward or lastForward
  1234. local in_side = canFly and side or lastSide
  1235.  
  1236. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  1237. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  1238.  
  1239. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  1240. 0)
  1241. end
  1242.  
  1243. game:service'RunService'.RenderStepped:connect(function()
  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. game:GetService("RunService").RenderStepped:connect(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