Advertisement
copra50

sword

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