SHARE
TWEET

i dont know the name but OP fe

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