Dudermonman

Overseer

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