Hugo1234cool

Untitled

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