Advertisement
rektv25

Untitled

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