Advertisement
aaaaaa3

Untitled

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