SyntaxIsHere

Untitled

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