Vechol

fe green titan

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