Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- local PLAYERYOUWANT = "darkjediwarriorX"
- local equipped = false
- wait()
- if script.Parent == nil or script.Parent.className ~= "Tool" then
- print("Creating Tool")
- local tool = Instance.new("Tool",workspace)
- tool.Name = "Dark Sayian V2"
- tool.RequiresHandle = false
- tool.CanBeDropped = false
- script.Parent = tool
- wait()
- tool.Parent = game.Players[PLAYERYOUWANT].StarterGear
- end
- script.Parent.Equipped:connect(function() equipped = true end)
- repeat wait() until equipped == true
- --]]
- local NormalHair = Instance.new("SpecialMesh")
- NormalHair.MeshId = "rbxassetid://452597714"
- NormalHair.Scale = Vector3.new(1, 1, 1)
- local SS1 = Instance.new("SpecialMesh")
- SS1.MeshId = "rbxassetid://560718478"
- SS1.Scale = Vector3.new(6.5, 6.5, 6.5)
- local Power = 0
- local Anger = 0
- local MPower = 100
- local MAnger = 100
- ptz2 = {1.5, 1.6, 1.7, 1.8, 1.9, 2}
- local SS2 = Instance.new("SpecialMesh")
- SS2.MeshId = "rbxassetid://560200113"
- SS2.Scale = Vector3.new(6.5, 6.5, 6.5)
- local SS3 = Instance.new("SpecialMesh")
- SS3.MeshId = "rbxassetid://560196103"
- SS3.Scale = Vector3.new(6, 6, 6)
- local SS4 = Instance.new("SpecialMesh")
- SS4.MeshId = "rbxassetid://560193297"
- SS4.Scale = Vector3.new(6, 6, 6)
- local NormalFace = Instance.new("Decal")
- NormalFace.Texture = "http://www.roblox.com/asset/?id=967842214"
- local SSFace = Instance.new("Decal")
- SSFace.Texture = "http://www.roblox.com/asset/?id=1483150239"
- local Player = game.Players.LocalPlayer
- local Mouse = Player:GetMouse()
- local holy = false
- local ChargingWait = false
- local BuildTemplate = game:GetService("HttpService"):JSONDecode('[["HairSS2","Lily white","0.69999969, 0.299999923, 0.399999678","0.0034904479980469","0.19996500015259","-0.73597526550293","1","0","0","0","1","0","0","0","1","Head"],["HairSS1","Really black","0.69999969, 0.299999923, 0.399999678","0.0034904479980469","-1.0500731468201","-0.58597755432129","1","0","0","0","1","0","0","0","1","Head"],["HeadF","Medium stone grey","2, 1, 1","0.00048065185546875","-3.7193298339844e-05","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Head"],["HairSS3","Lily white","0.69999969, 0.299999923, 0.399999678","0.0034904479980469","0.099967956542969","-0.58597755432129","1","0","0","0","1","0","0","0","1","Head"],["HairNormal","Really black","0.69999969, 0.299999923, 0.399999678","0.14650726318359","-0.65004062652588","0.13598442077637","-1","0","0","0","1","0","0","0","-1","Head"],["HairSS4","Lily white","0.69999969, 0.299999923, 0.399999678","0.0034904479980469","1.1999244689941","-1.63596534729","1","0","0","0","1","0","0","0","1","Head"],["Part","Really black","1.05000007, 1.32500067, 1.04999995","-0.0059967041015625","-0.34995138645172","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Left Leg"],["Part","Black","0.24999997, 1.30000067, 1.10000014","-0.0059967041015625","-0.34996438026428","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Left Leg"],["Part","Black","0.24999997, 1.30000067, 1.10000014","-0.0059871673583984","-0.34996175765991","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Right Leg"],["Part","Really black","1.05000007, 1.32500067, 1.04999995","-0.0059947967529297","-0.34995579719543","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Right Leg"],["Shirt","Black","0.300000072, 2.09999919, 1.10000098","0.82224273681641","-0.21091175079346","-9.5367431640625e-06","0.9659258723259","0.25881898403168","0","-0.25881898403168","0.9659258723259","0","0","0","1","Torso"],["Shirt","Really black","0.449999988, 2.0999999, 1.04999995","0.50549125671387","-0.14579010009766","9.5367431640625e-06","0.9659258723259","0.25881898403168","0","-0.25881898403168","0.9659258723259","0","0","0","1","Torso"],["Shirt","Really black","0.449999988, 2.0999999, 1.04999995","-0.50549697875977","-0.14579176902771","9.5367431640625e-06","0.9659258723259","-0.25881898403168","0","0.25881898403168","0.9659258723259","0","0","0","1","Torso"],["Shirt","Black","0.300000072, 2.09999919, 1.10000098","-0.82223320007324","-0.21087551116943","-9.5367431640625e-06","0.9659258723259","-0.25881898403168","0","0.25881898403168","0.9659258723259","0","0","0","1","Torso"],["Shirt","Really black","0.300000131, 0.90000093, 1.04999995","-0.9059886932373","0.60002660751343","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Part","Crimson","2.20000005, 0.100000426, 1.14999998","-0.0060024261474609","0.85001564025879","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Part","Crimson","0.0999997482, 0.450000405, 0.100000009","0.64482021331787","1.2538652420044","0.52500915527344","0.86602538824081","0.50000023841858","0","-0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Part","Crimson","0.0999997482, 0.500000417, 0.100000009","0.44482326507568","1.2288637161255","0.52500915527344","0.86602538824081","0.50000023841858","0","-0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Shirt","Black","0.450000107, 2.19999909, 1.10000098","-0.010829925537109","-0.083259582519531","9.5367431640625e-06","0.86602538824081","-0.50000023841858","0","0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Shirt","Black","0.400000095, 1.34999979, 1.10000098","-0.014162063598633","-0.50826358795166","9.5367431640625e-06","0.86602538824081","0.50000023841858","0","-0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Shirt","Really black","1.25000012, 1.30000067, 1.04999995","0.018997192382813","0.3500075340271","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Sleeve","Maroon","0.650000155, 1.29999995, 1.02499998","0.69399833679199","-0.39996862411499","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Shirt","Lily white","0.549999952, 0.350000024, 1.04999995","0.018997192382813","-0.57495546340942","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Shirt","Really black","0.150000125, 0.500000894, 1.04999995","-0.98098754882813","-0.099956035614014","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Shirt","Really black","0.300000131, 1.00000095, 1.04999995","0.89399337768555","0.55002069473267","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Part","Bright red","2.20000005, 0.100000426, 1.14999998","-0.0060024261474609","0.95004439353943","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Part","Crimson","2.20000005, 0.100000426, 1.14999998","-0.0060024261474609","1.0500327348709","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Part","Bright red","0.0999997482, 0.650000453, 0.100000009","0.54482746124268","1.153862953186","0.53200912475586","0.86602538824081","0.50000023841858","0","-0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Part","Crimson","0.0999997482, 0.500000417, 0.100000009","-0.43960189819336","1.1994190216064","0.52500915527344","0.86602538824081","-0.50000023841858","0","0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Part","Crimson","0.0999997482, 0.450000405, 0.100000009","-0.63960266113281","1.2244186401367","0.52500915527344","0.86602538824081","-0.50000023841858","0","0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Part","Bright red","0.0999997482, 0.600000441, 0.100000009","-0.53960037231445","1.1494207382202","0.53200912475586","0.86602538824081","-0.50000023841858","0","0.50000023841858","0.86602538824081","0","0","0","1","Torso"],["Shirt","Really black","0.150000125, 0.450000823, 1.04999995","0.96899223327637","-0.17496848106384","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Sleeve","Maroon","0.650000155, 1.29999995, 1.02499998","-0.70598030090332","-0.39996480941772","9.5367431640625e-06","1","0","0","0","1","0","0","0","1","Torso"],["Sleeve","Maroon","1.05000007, 1.30000067, 1.04999995","-0.0060062408447266","-0.39996480941772","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Left Arm"],["Sleeve","Maroon","1.05000007, 1.30000067, 1.04999995","-0.0059967041015625","-0.39996910095215","9.5367431640625e-06","1","0","0","0","0.99999988079071","0","0","0","1","Right Arm"]]')
- local Head = Instance.new("Model",Player.Character)
- Head.Name = "Head_Model"
- local LL = Instance.new("Model",Player.Character)
- LL.Name = "Left Leg_Model"
- local LA = Instance.new("Model",Player.Character)
- LA.Name = "Left Arm_Model"
- local RL = Instance.new("Model",Player.Character)
- RL.Name = "Right Leg_Model"
- local RA = Instance.new("Model",Player.Character)
- RA.Name = "Right Arm_Model"
- local Torso = Instance.new("Model",Player.Character)
- Torso.Name = "Torso_Model"
- local p = game.Players.LocalPlayer
- local char = p.Character
- local mouse = p:GetMouse()
- local larm = char["Left Arm"]
- local rarm = char["Right Arm"]
- local lleg = char["Left Leg"]
- local rleg = char["Right Leg"]
- local hed = char.Head
- local torso = char.Torso
- local hum = char.Humanoid
- local cam = game.Workspace.CurrentCamera
- local root = char.HumanoidRootPart
- local deb = false
- local CanAttack = true
- local shot = 0
- local animpose = "Idle"
- local lastanimpose = "Idle"
- local stanceToggle = "Melee"
- local l = game:GetService("Lighting")
- local rs = game:GetService("RunService").RenderStepped
- local cor = Instance.new("Part", char)
- cor.Name = "Thingy"
- cor.Locked = true
- cor.BottomSurface = 0
- cor.CanCollide = false
- cor.Size = Vector3.new(1, 9, 1)
- cor.Transparency = 1
- cor.TopSurface = 0
- corw = Instance.new("Weld", cor)
- corw.Part0 = rarm
- corw.Part1 = cor
- corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
- corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
- weld1 = Instance.new("Weld", char)
- weld1.Part0 = cor
- --weld1.Part1 = p6
- weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
- local animpose = "Idle"
- local lastanimpose = "Idle"
- local grab = false
- local sine = 0
- local change = 1
- local val = 0
- local ffing = false
- local jump = false
- Debounces = {
- CanAttack = true;
- CanJoke = true;
- NoIdl = false;
- Slashing = false;
- Slashed = false;
- Slapping = false;
- Slapped = false;
- ks = false;
- }
- cf=CFrame.new
- vt=Vector3.new
- function swait(num)
- if num==0 or num==nil then
- game:service'RunService'.Stepped:wait(0)
- else
- for i=0,num do
- game:service'RunService'.Stepped:wait(0)
- end
- end
- end
- local eColors = {"Really red", "Really black"}
- local idz = {"161006212", "161006195"}
- local Effects={}
- hs = Instance.new("Sound",torso)
- hs.SoundId = "http://www.roblox.com/asset/?id=149560784"
- hs.Pitch = 1.2
- hs.Volume = 0.6
- hs.Looped = true
- ds = Instance.new("Sound",torso)
- ds.SoundId = "http://roblox.com/asset/?id=149560784"
- ds.Pitch = 0.3
- ds.Volume = 0.4
- ds.Looped = true
- ds:play()
- es = function(sound,Time)
- game:GetService("Debris"):AddItem(sound,Time)
- end
- local currsou = nil
- so = function(id,par,vol,pit)
- coroutine.resume(coroutine.create(function()
- local sou = Instance.new("Sound",par or workspace)
- sou.Volume=vol
- sou.Pitch=pit or 1
- sou.SoundId=id
- swait()
- sou:play()
- currsou = sou
- game:GetService("Debris"):AddItem(sou,6)
- end))
- end
- function Lerp(c1,c2,al)
- local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
- local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
- for i,v in pairs(com1) do
- com1[i] = v+(com2[i]-v)*al
- end
- return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
- end
- ----------------------------------------------------
- newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
- local wld = Instance.new("Weld", wp1)
- wld.Part0 = wp0
- wld.Part1 = wp1
- wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
- end
- ----------------------------------------------------
- newWeld(torso, larm, -1.5, 0.5, 0)
- larm.Weld.C1 = CFrame.new(0, 0.5, 0)
- newWeld(torso, rarm, 1.5, 0.5, 0)
- rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
- newWeld(torso, hed, 0, 1.5, 0)
- newWeld(torso, lleg, -0.5, -1, 0)
- lleg.Weld.C1 = CFrame.new(0, 1, 0)
- newWeld(torso, rleg, 0.5, -1, 0)
- rleg.Weld.C1 = CFrame.new(0, 1, 0)
- newWeld(root, torso, 0, -1, 0)
- torso.Weld.C1 = CFrame.new(0, -1, 0)
- function DecodeToVector3(String)
- local x = 0
- local y = 0
- local z = 0
- local gg,hh = string.find(String,", ",1)
- x = tonumber(string.sub(String,1,gg-1))
- local gg,hh = string.find(String,", ",1)
- local gg2,hh2 = string.find(String,", ",gg+2)
- y = tonumber(string.sub(String,gg+2,gg2-1))
- local gg,hh = string.find(String,", ",1)
- z = tonumber(string.sub(String,gg2+2,-1))
- return Vector3.new(x,y,z)
- end
- function DecodeToCFrame(Table)
- local x = Table[4]
- local y = Table[5]
- local z = Table[6]
- local r00 = Table[7]
- local r01 = Table[8]
- local r02 = Table[9]
- local r10 = Table[10]
- local r11 = Table[11]
- local r12 = Table[12]
- local r20 = Table[13]
- local r21 = Table[14]
- local r22 = Table[15]
- return CFrame.new(x,y,z,r00,r01,r02,r10,r11,r12,r20,r21,r22)
- end
- for i=1,#BuildTemplate do
- local part = Instance.new("Part")
- part.CanCollide = false
- part.Anchored = false
- part.Material = "Concrete"
- part.TopSurface = "SmoothNoOutlines"
- part.BottomSurface = "SmoothNoOutlines"
- part.Name = BuildTemplate[i][1]
- part.BrickColor = BrickColor.new(BuildTemplate[i][2])
- part.Size = DecodeToVector3(BuildTemplate[i][3])
- local w = Instance.new("Weld",part)
- w.C1 = DecodeToCFrame(BuildTemplate[i])
- w.Part0 = Player.Character[BuildTemplate[i][16]]
- w.Part1 = part
- part.Parent = Player.Character[BuildTemplate[i][16].."_Model"]
- end
- Head.HeadF.Transparency = 1
- Head.HairNormal.Transparency = 0
- Head.HairSS1.Transparency = 1
- Head.HairSS2.Transparency = 1
- Head.HairSS3.Transparency = 1
- Head.HairSS4.Transparency = 1
- NormalHair.Parent = Head.HairNormal
- SS1.Parent = Head.HairSS1
- SS2.Parent = Head.HairSS2
- SS3.Parent = Head.HairSS3
- SS4.Parent = Head.HairSS4
- NormalFace.Parent = Head.HeadF
- local m = Instance.new("SpecialMesh",Head.HeadF)
- m.Scale = Vector3.new(1.25,1.25,1.25)
- m.MeshType = "Head"
- if Player.Character:FindFirstChild("Body Colors") ~= nil then
- Player.Character["Body Colors"]:Destroy()
- end
- if Player.Character:FindFirstChild("Pants") ~= nil then
- Player.Character["Pants"]:Destroy()
- end
- if Player.Character:FindFirstChild("Shirt") ~= nil then
- Player.Character["Shirt"]:Destroy()
- end
- Player.Character.Humanoid:RemoveAccessories()
- Player.Character["Head"].face:Destroy()
- Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
- local Mode = "Normal"
- local T = Player.Character.Torso
- local N,LS,RS,LH,RH = T.Neck,T["Left Shoulder"],T["Right Shoulder"],T["Left Hip"],T["Right Hip"]
- function Transparency(PartName,Trans)
- local c = Head:GetChildren()
- for i=1,#c do
- if c[i].Name == PartName then
- c[i].Transparency = Trans
- end
- end
- local c = Torso:GetChildren()
- for i=1,#c do
- if c[i].Name == PartName then
- c[i].Transparency = Trans
- end
- end
- local c = LL:GetChildren()
- for i=1,#c do
- if c[i].Name == PartName then
- c[i].Transparency = Trans
- end
- end
- local c = LA:GetChildren()
- for i=1,#c do
- if c[i].Name == PartName then
- c[i].Transparency = Trans
- end
- end
- local c = RL:GetChildren()
- for i=1,#c do
- if c[i].Name == PartName then
- c[i].Transparency = Trans
- end
- end
- local c = RA:GetChildren()
- for i=1,#c do
- if c[i].Name == PartName then
- c[i].Transparency = Trans
- end
- end
- end
- function ColorFadeWhite(part)
- for i=0,1,0.05 do
- part.Color = Color3.fromRGB(i*255,i*255,i*255)
- wait()
- end
- part.Color = Color3.new(1,1,1)
- end
- function ColorFadeBlack(part)
- for i=1,0,-0.05 do
- part.Color = Color3.fromRGB(i*255,i*255,i*255)
- wait()
- end
- part.Color = Color3.new(0,0,0)
- end
- local Aura0 = Instance.new("ParticleEmitter")
- Aura0.Color = ColorSequence.new(Color3.fromRGB(255,103,103))
- Aura0.LightEmission = 0.3
- Aura0.LightInfluence = 1
- Aura0.Size = NumberSequence.new(1)
- Aura0.Texture = "rbxassetid://303195022"
- Aura0.Transparency = NumberSequence.new(0)
- Aura0.ZOffset = -2
- Aura0.Speed = NumberRange.new(2)
- Aura0.RotSpeed = NumberRange.new(-100,100)
- Aura0.Rate = 200
- Aura0.Lifetime = NumberRange.new(0.3)
- Aura0.SpreadAngle = Vector2.new(15,15)
- Aura0.EmissionDirection = "Bottom"
- Aura0.LockedToPart = true
- local Aura1 = Instance.new("ParticleEmitter")
- Aura1.Color = ColorSequence.new(Color3.fromRGB(255,0,0))
- Aura1.LightEmission = 0.3
- Aura1.LightInfluence = 1
- Aura1.Size = NumberSequence.new(1)
- Aura1.Texture = "rbxassetid://833874434"
- Aura1.Transparency = NumberSequence.new(0.5)
- Aura1.ZOffset = -2
- Aura1.Speed = NumberRange.new(0.5)
- Aura1.RotSpeed = NumberRange.new(-100,100)
- Aura1.Rate = 50
- Aura1.Lifetime = NumberRange.new(1)
- Aura1.SpreadAngle = Vector2.new(0,0)
- Aura1.EmissionDirection = "Top"
- Aura1.LockedToPart = true
- local Aura2 = Instance.new("ParticleEmitter")
- Aura2.Color = ColorSequence.new(Color3.fromRGB(255,127,127))
- Aura2.LightEmission = 0.3
- Aura2.LightInfluence = 1
- Aura2.Size = NumberSequence.new(1)
- Aura2.Texture = "rbxassetid://833874434"
- Aura2.Transparency = NumberSequence.new(0.5)
- Aura2.ZOffset = -3
- Aura2.Speed = NumberRange.new(0.5)
- Aura2.RotSpeed = NumberRange.new(-100,100)
- Aura2.Rate = 50
- Aura2.Lifetime = NumberRange.new(1)
- Aura2.SpreadAngle = Vector2.new(0,0)
- Aura2.EmissionDirection = "Top"
- Aura2.LockedToPart = true
- local Aura3 = Instance.new("ParticleEmitter")
- Aura3.Color = ColorSequence.new(Color3.fromRGB(125,0,0))
- Aura3.LightEmission = 0.3
- Aura3.LightInfluence = 1
- Aura3.Size = NumberSequence.new(0.9)
- Aura3.Texture = "rbxassetid://833874434"
- Aura3.Transparency = NumberSequence.new(0.5)
- Aura3.ZOffset = -1
- Aura3.Speed = NumberRange.new(0.5)
- Aura3.RotSpeed = NumberRange.new(-100,100)
- Aura3.Rate = 30
- Aura3.Lifetime = NumberRange.new(1)
- Aura3.SpreadAngle = Vector2.new(0,0)
- Aura3.EmissionDirection = "Top"
- Aura3.LockedToPart = true
- local Small = Instance.new("ParticleEmitter")
- Small.Color = ColorSequence.new(Color3.fromRGB(125,0,0))
- Small.LightEmission = 0.3
- Small.LightInfluence = 1
- Small.Size = NumberSequence.new(1)
- Small.Texture = "rbxassetid://243740013"
- Small.Transparency = NumberSequence.new(0)
- Small.ZOffset = -1
- Small.Speed = NumberRange.new(0.5)
- Small.RotSpeed = NumberRange.new(-100,100)
- Small.Rate = 10
- Small.Lifetime = NumberRange.new(2)
- Small.SpreadAngle = Vector2.new(7,7)
- Small.EmissionDirection = "Top"
- Small.LockedToPart = true
- local Auras = {}
- function Normal()
- Mode = "Normal"
- AuraOff()
- Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
- Head.HairSS1.Color = Color3.new(0,0,0)
- Transparency("HairNormal",0)
- Transparency("HairSS1",1)
- Transparency("HairSS2",1)
- Transparency("HairSS3",1)
- Transparency("HairSS4",1)
- Transparency("Shirt",0)
- Transparency("Sleeves",0)
- print(Mode)
- end
- function AuraOn()
- local limbs = {"Head","Torso","Left Arm","Left Leg","Right Arm","Right Leg"}
- for i=1,#limbs do
- local a = Aura0:Clone()
- a.Parent = Player.Character[limbs[i]]
- table.insert(Auras,#Auras+1,a)
- local a = Aura1:Clone()
- a.Parent = Player.Character[limbs[i]]
- table.insert(Auras,#Auras+1,a)
- local a = Aura1:Clone()
- a.Parent = Player.Character[limbs[i]]
- table.insert(Auras,#Auras+1,a)
- local a = Aura2:Clone()
- a.Parent = Player.Character[limbs[i]]
- table.insert(Auras,#Auras+1,a)
- local a = Aura2:Clone()
- a.Parent = Player.Character[limbs[i]]
- table.insert(Auras,#Auras+1,a)
- local a = Aura3:Clone()
- a.Parent = Player.Character[limbs[i]]
- table.insert(Auras,#Auras+1,a)
- local a = Aura3:Clone()
- a.Parent = Player.Character[limbs[i]]
- table.insert(Auras,#Auras+1,a)
- local a = Small:Clone()
- a.Parent = Player.Character[limbs[i]]
- table.insert(Auras,#Auras+1,a)
- local a = Small:Clone()
- a.Parent = Player.Character[limbs[i]]
- table.insert(Auras,#Auras+1,a)
- end
- end
- function AuraOff()
- for i=1,#Auras do
- Auras[i].Enabled = false
- game:GetService("Debris"):AddItem(Auras[i],4)
- end
- end
- local Charging = true
- local pt
- local pt2
- local bl
- function SS1()
- Mode = "SS1"
- for i = 1,20 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- local pt=Instance.new('Part',torso)
- pt.Anchored=true
- pt.CanCollide=false
- pt.Locked = true
- pt.Material = "Neon"
- pt.FormFactor='Custom'
- pt.Size=Vector3.new(1,1,1)
- pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
- pt.Transparency=.6
- pt.BrickColor = BrickColor.new("Really red")
- local msh=Instance.new('SpecialMesh',pt)
- msh.MeshId='http://www.roblox.com/asset/?id=20329976'
- msh.Scale=Vector3.new(8,4,8)
- local pt2=pt:clone()
- pt2.Parent = torso
- pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
- pt2.BrickColor = BrickColor.new("Really red")
- local msh2=msh:clone()
- msh2.Parent=pt2
- msh2.Scale=Vector3.new(10,5,10)
- local 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}
- local bl = Instance.new("Part", char)
- bl.Locked = true
- bl.Name = "Shell"
- bl.BrickColor = BrickColor.new("Really red")
- bl.Anchored = true
- bl.Material = "Neon"
- bl.CanCollide = false
- bl.Transparency = 0
- bl.Reflectance = 0
- bl.BottomSurface = 0
- bl.TopSurface = 0
- bl.Shape = 0
- blm = Instance.new("SpecialMesh",bl)
- blm.MeshType = "Sphere"
- blm.Scale = Vector3.new(1,1,1)
- coroutine.resume(coroutine.create(function()
- for i=1, math.huge, 4 do
- if Charging == true then
- rs:wait()
- bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
- blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
- bl.Transparency = bl.Transparency + 0.05
- pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
- pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
- msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
- msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
- elseif Charging == false then break
- end
- end
- end))
- AuraOn()
- Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
- Transparency("HairNormal",1)
- Transparency("HairSS1",0)
- Transparency("HairSS2",1)
- Transparency("HairSS3",1)
- Transparency("HairSS4",1)
- Transparency("Shirt",0)
- Transparency("Sleeve",1)
- if Head.HairSS1.BrickColor == BrickColor.new("Really black") then
- ColorFadeWhite(Head.HairSS1)
- else
- ColorFadeBlack(Head.HairSS1)
- end
- print(Mode)
- end
- function SS2()
- Mode = "SS2"
- Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
- Head.HairSS1.Color = Color3.new(1,1,1)
- Transparency("HairNormal",1)
- Transparency("HairSS1",1)
- Transparency("HairSS2",0)
- Transparency("HairSS3",1)
- Transparency("HairSS4",1)
- Transparency("Shirt",0)
- Transparency("Sleeve",1)
- print(Mode)
- end
- function SS3()
- Mode = "SS3"
- Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
- Transparency("HairNormal",1)
- Transparency("HairSS1",1)
- Transparency("HairSS2",1)
- Transparency("HairSS3",0)
- Transparency("HairSS4",1)
- Transparency("Shirt",0)
- Transparency("Sleeve",1)
- print(Mode)
- end
- function SS4()
- Mode = "SS4"
- Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
- Transparency("HairNormal",1)
- Transparency("HairSS1",1)
- Transparency("HairSS2",1)
- Transparency("HairSS3",1)
- Transparency("HairSS4",0)
- Transparency("Shirt",0)
- Transparency("Sleeve",1)
- print(Mode)
- end
- function UI()
- Mode = "Ultra Instinct"
- Player.Character["Head"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Torso"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Arm"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Left Leg"].BrickColor = BrickColor.new("Pastel brown")
- Player.Character["Right Leg"].BrickColor = BrickColor.new("Pastel brown")
- Transparency("HairNormal",1)
- Transparency("HairSS1",1)
- Transparency("HairSS2",1)
- Transparency("HairSS3",0)
- Transparency("HairSS4",0)
- Transparency("Shirt",0)
- Transparency("Sleeve",1)
- print(Mode)
- end
- function OG()
- Mode = "Omni-God"
- holy = true
- for i = 1,20 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(0),0), 0.2)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- pt=Instance.new('Part',torso)
- pt.Anchored=true
- pt.CanCollide=false
- pt.Locked = true
- pt.Material = "Neon"
- pt.FormFactor='Custom'
- pt.Size=Vector3.new(1,1,1)
- pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
- pt.Transparency=.6
- pt.BrickColor = BrickColor.new("Really red")
- msh=Instance.new('SpecialMesh',pt)
- msh.MeshId='http://www.roblox.com/asset/?id=20329976'
- msh.Scale=Vector3.new(8,4,8)
- pt2=pt:clone()
- pt2.Parent = torso
- pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
- pt2.BrickColor = BrickColor.new("Really red")
- msh2=msh:clone()
- msh2.Parent=pt2
- msh2.Scale=Vector3.new(10,5,10)
- local 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}
- bl = Instance.new("Part", char)
- bl.Locked = true
- bl.Name = "Shell"
- bl.BrickColor = BrickColor.new("Really red")
- bl.Anchored = true
- bl.Material = "Neon"
- bl.CanCollide = false
- bl.Transparency = 0
- bl.Reflectance = 0
- bl.BottomSurface = 0
- bl.TopSurface = 0
- bl.Shape = 0
- blm = Instance.new("SpecialMesh",bl)
- blm.MeshType = "Sphere"
- blm.Scale = Vector3.new(1,1,1)
- ChargingWait = true
- so("http://www.roblox.com/asset/?id=340722848",hed,2,1.2)
- so("http://www.roblox.com/asset/?id=340722848",torso,0.5,0.8)
- so("http://roblox.com/asset/?id=168586621",torso,1,0.5)
- so("http://www.roblox.com/asset/?id=932049501",hed,2,1.2)
- es(currsou,1.685)
- coroutine.resume(coroutine.create(function()
- for i=1, math.huge, 4 do
- if Charging == true then
- rs:wait()
- bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
- blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
- bl.Transparency = bl.Transparency + 0.05
- pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
- pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
- msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
- msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
- elseif Charging == false then break
- end
- end
- end))
- AuraOn()
- Player.Character["Head"].BrickColor = BrickColor.new("Dark stone grey")
- Player.Character["Torso"].BrickColor = BrickColor.new("Dark stone grey")
- Player.Character["Left Arm"].BrickColor = BrickColor.new("Dark stone grey")
- Player.Character["Right Arm"].BrickColor = BrickColor.new("Dark stone grey")
- Player.Character["Left Leg"].BrickColor = BrickColor.new("Dark stone grey")
- Player.Character["Right Leg"].BrickColor = BrickColor.new("Dark stone grey")
- Transparency("HairNormal",1)
- Transparency("HairSS1",0)
- Transparency("HairSS2",0)
- Transparency("HairSS3",0)
- Transparency("HairSS4",0)
- Transparency("Shirt",1)
- Transparency("Sleeve",1)
- NormalFace.Parent = nil
- SSFace.Parent = Head.HeadF
- Head.HairSS1.BrickColor = BrickColor.new("Lily white")
- print(Mode)
- repeat
- local p = Instance.new('Part',torso)
- p.formFactor = 'Custom'
- p.Size = Vector3.new(1,1,1)
- p.BrickColor = BrickColor.new("Really red")
- p.CanCollide = false
- p.Transparency = 0
- p.Anchored = true
- p.Locked=true
- p.Material = "Neon"
- s = math.random(1,40)/10
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(s,s,s)
- 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())
- --[[coroutine.wrap(function()
- wait(2)
- while Charging == true do
- wait(2)
- GroundWave1()
- wait(2)
- end
- end)()]]--
- Spawn(function()
- while rs:wait() do
- if Charging == true then
- 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)))
- 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)))
- 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))
- torso.Weld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), math.rad(math.random(-4,4)), math.rad(0))
- 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)))
- 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)))
- elseif Charging == false then break
- end
- end
- end)
- Spawn(function()
- while rs:wait() do
- if p.Transparency >= 1 then p:Destroy() break end
- p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
- p.Transparency = p.Transparency+0.01
- end
- end)
- wait(.3)
- until Charging == false
- end
- Normal()
- Mouse.KeyDown:connect(function(key)
- if key == "k" then
- if Mode == "Normal" then
- OG()
- end
- end
- end)
- Mouse.KeyUp:connect(function(key)
- if key == "k" then
- --if not ChargingWait then return end
- wait(6)
- Charging = false
- pt:Destroy()
- pt2:Destroy()
- bl:Destroy()
- if Debounces.CanAttack == false then
- Debounces.CanAttack = true
- Debounces.NoIdl = false
- Debounces.on = false
- Debounces.grab = false
- end
- so("http://roblox.com/asset/?id=160867463",torso,1,0.7)
- end
- end)
- local player = game.Players.LocalPlayer
- local pchar = player.Character
- local mouse = player:GetMouse()
- local cam = workspace.CurrentCamera
- local rad = math.rad
- local keysDown = {}
- local flySpeed = 0
- local MAX_FLY_SPEED = 150
- local canFly = false
- local flyToggled = false
- local forward, side = 0, 0
- local lastForward, lastSide = 0, 0
- local floatBP = Instance.new("BodyPosition")
- floatBP.maxForce = Vector3.new(0, math.huge, 0)
- local flyBV = Instance.new("BodyVelocity")
- flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
- local turnBG = Instance.new("BodyGyro")
- turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
- function Smash()
- local ray = Ray.new(char.Torso.Position - Vector3.new(0,10,0),((T.CFrame * CFrame.new(0,-285,0)).p -T.Position).unit *1000)
- local Hit,Pos = game.Workspace:FindPartOnRayWithIgnoreList(ray,char:GetDescendants())
- if Hit == nil then return end
- Debounces.CanAttack = false
- canFly = true
- flyToggled = false
- stanceToggle = "Melee"
- floatBP.Parent = nil
- flyBV.Parent = nil
- turnBG.Parent = nil
- root.Velocity = Vector3.new()
- pchar.Humanoid.PlatformStand = false
- local thrust = Instance.new("BodyPosition",char.Torso)
- thrust.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- thrust.P = 1000000
- thrust.Position = Vector3.new(Pos.X,Pos.Y + (3.05*2.25),Pos.Z)
- game:GetService("Debris"):AddItem(thrust,0.1)
- local sssss = Instance.new("Sound",T)
- sssss.SoundId = "rbxassetid://1388740053"
- sssss.Volume = 5
- sssss:Play()
- game:GetService("Debris"):AddItem(sssss,5)
- local sphere = Instance.new("Part",char)
- sphere.Anchored = true
- sphere.BrickColor = BrickColor.new("Really black")
- sphere.Material = "Neon"
- sphere.Size = Vector3.new(1,1,1)
- sphere.CanCollide = false
- sphere.CFrame = CFrame.new() + thrust.Position
- local m = Instance.new("SpecialMesh",sphere)
- m.MeshType = "Sphere"
- game:GetService("Debris"):AddItem(sphere,10)
- coroutine.resume(coroutine.create(function()
- for i=1,90,2 do
- m.Scale = Vector3.new(i,i,i)
- wait()
- end
- end))
- coroutine.resume(coroutine.create(function()
- for i=0,1,0.025 do
- sphere.Transparency = i
- wait()
- end
- sphere.Transparency = 1
- end))
- for i = 1,55 do
- local p = Instance.new("Part",workspace)
- p.FrontSurface = Hit.TopSurface
- p.Material = Hit.Material
- p.TopSurface = Hit.TopSurface
- p.BottomSurface = 0
- p.Anchored = true
- p.CanCollide = true
- p.BrickColor = Hit.BrickColor
- p.Size = Vector3.new(math.random(15,35),math.random(15,35),math.random(4,5))
- p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),Pos + Vector3.new(0,1000 -i *20,0))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
- delay(45 +i *0.1,function()
- for i = 1,10 do
- p.Transparency = p.Transparency +0.1
- wait()
- end
- p:Destroy()
- end)
- if math.random(2,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- wait(5)
- f.Enabled = false
- wait(1)
- f:Destroy()
- end)()end end coroutine.wrap(function()
- for i = 1,10 do
- for i = 1,7 do
- local p = Instance.new("Part",char)
- p.TopSurface = Hit.TopSurface
- p.BottomSurface = Hit.BottomSurface
- p.Material = Hit.Material
- p.BottomSurface = 0
- p.Anchored = false
- p.CanCollide = true
- p.BrickColor = Hit.BrickColor
- p.formFactor = "Custom"
- p.Size = Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
- p.CFrame = CFrame.new(Pos -Vector3.new(math.random(-4,4),-2,math.random(-4,4)))* CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
- game:GetService("Debris"):AddItem(p,20 +i *0.1)
- p.Velocity = Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
- p.RotVelocity = p.Velocity
- if math.random(2,5)== 5 then
- coroutine.wrap(function()
- local f = Instance.new("Smoke",p)
- f.Size = 30
- f.RiseVelocity = 0
- f.Opacity = 0.025
- wait(5)
- f.Enabled = false
- wait(1)
- f:Destroy()
- end)()
- end
- end
- wait(0.025)
- end
- end)()
- Debounces.CanAttack = true
- end
- mouse.KeyDown:connect(function(key)
- keysDown[key] = true
- if key == "f" and Mode ~= "Normal" then
- flyToggled = not flyToggled
- if not flyToggled then
- stanceToggle = "Melee"
- floatBP.Parent = nil
- flyBV.Parent = nil
- turnBG.Parent = nil
- root.Velocity = Vector3.new()
- pchar.Humanoid.PlatformStand = false
- end
- end
- end)
- mouse.KeyUp:connect(function(key)
- keysDown[key] = nil
- end)
- local function updateFly()
- if not flyToggled then return end
- lastForward = forward
- lastSide = side
- forward = 0
- side = 0
- if keysDown.w then
- forward = forward + 1
- end
- if keysDown.s then
- forward = forward - 1
- end
- if keysDown.a then
- side = side - 1
- end
- if keysDown.d then
- side = side + 1
- end
- canFly = (forward ~= 0 or side ~= 0)
- if canFly then
- stanceToggle = "Floating"
- turnBG.Parent = root
- floatBP.Parent = nil
- flyBV.Parent = root
- flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
- if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
- else
- floatBP.position = root.Position
- floatBP.Parent = root
- flySpeed = flySpeed - 1
- if flySpeed < 0 then flySpeed = 0 end
- end
- local camCF = cam.CoordinateFrame
- local in_forward = canFly and forward or lastForward
- local in_side = canFly and side or lastSide
- flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side, in_forward * 0.2, 0).p) - camCF.p) * flySpeed
- turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0, 0)
- end
- game:service'RunService'.RenderStepped:connect(function()
- if flyToggled then
- pchar.Humanoid.PlatformStand = true
- end
- updateFly()
- end)
- game:GetService("RunService").RenderStepped:connect(function()
- if char.Humanoid.Jump == true then
- jump = true
- else
- jump = false
- end
- char.Humanoid.FreeFalling:connect(function(f)
- if f then
- ffing = true
- else
- ffing = false
- end
- end)
- sine = sine + change
- if jump == true then
- animpose = "Jumping"
- elseif ffing == true then
- animpose = "Freefalling"
- elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
- animpose = "Idle"
- elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
- animpose = "Walking"
- elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
- animpose = "Running"
- end
- if animpose ~= lastanimpose then
- sine = 0
- if Debounces.NoIdl == false then
- if stanceToggle == "Normal" and holy ~= true then
- for i = 1, 2 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
- 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)
- 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)
- cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
- end
- elseif stanceToggle == "Sitting" then
- 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)
- 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)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
- 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)
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
- elseif stanceToggle == "Floating" then
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- wait()
- end
- else
- end
- end
- lastanimpose = animpose
- if Debounces.NoIdl == false then
- if animpose == "Idle" then
- if stanceToggle == "Normal" and holy ~= true then
- change = 0.5
- 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)
- 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)
- 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)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
- 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)
- 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)
- elseif stanceToggle == "Normal" and holy == true then
- change = 0.8
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- elseif stanceToggle == "Melee" and holy ~= true then
- 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)
- 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)
- 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)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
- 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)
- 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)
- elseif stanceToggle == "Melee" and holy == true then
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- elseif stanceToggle == "Sitting" then
- 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)
- 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)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
- 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)
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
- elseif stanceToggle == "Floating" then
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- elseif stanceToggle == "Grabbed" and holy ~= true then
- grab = true
- 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)
- 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)
- 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)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
- 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)
- 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)
- elseif stanceToggle == "Grabbed" and holy == true then
- grab = true
- 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)
- 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)
- 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)
- 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)
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
- end
- elseif animpose == "Walking" then
- if stanceToggle == "Normal" and holy ~= true then
- change = 1
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- elseif stanceToggle == "Normal" and holy == true then
- for i = 1, 2 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
- 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)
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
- end
- elseif stanceToggle == "Melee" and holy ~= true then
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- elseif stanceToggle == "Melee" and holy == true then
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
- 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)
- lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
- rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
- elseif stanceToggle == "Floating" then
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- elseif stanceToggle == "Grabbed" and holy ~= true then
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- elseif stanceToggle == "Grabbed" and holy == true then
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- end
- elseif animpose == "Running" then
- if stanceToggle == "Normal" and holy ~= true then
- change = 1
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- elseif stanceToggle == "Normal" and holy == true then
- change = 1
- 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
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
- 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)
- 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)
- 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)
- elseif stanceToggle == "Floating" then
- 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)
- 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)
- hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
- 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)
- 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)
- 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)
- end
- end
- end
- end)
- function Lerp2(Weld,Origin,Goal,Time)
- coroutine.resume(coroutine.create(function()
- Weld.C0 = Origin:lerp(Goal,Time)
- end))
- end
- function SpiritBomb()
- if Debounces.CanAttack == false or flyToggled == false then return end
- Debounces.CanAttack = false
- Debounces.NoIdl = true
- Debounces.on = true
- Debounces.grab = true
- for i=0,1,0.1 do
- Lerp2(rarm.Weld,rarm.Weld.C0,RS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(90)),i)
- Lerp2(larm.Weld,larm.Weld.C0,LS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(90)),i)
- wait()
- end
- for i=0,1,0.1 do
- Lerp2(rarm.Weld,rarm.Weld.C0,RS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(60),0,math.rad(180)),i)
- Lerp2(larm.Weld,larm.Weld.C0,LS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(60),0,math.rad(180)),i)
- wait()
- end
- pt = Instance.new("Part",workspace)
- pt.CFrame = char.Head.CFrame + (char.Head.CFrame.upVector * 1.5)
- pt.BrickColor = BrickColor.new("Crimson")
- pt.CanCollide = false
- pt.Anchored = true
- pt.Size = Vector3.new(1,1,1)
- pt.Transparency = 0.25
- pt.Material = "Neon"
- local m = Instance.new("SpecialMesh",pt)
- m.MeshType = "Sphere"
- pt.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
- local gggg=Aura0:Clone()
- gggg.Parent = pt
- for i=1,2048,8 do
- m.Scale = Vector3.new(i,i,i)
- pt.CFrame = pt.CFrame + (pt.CFrame.upVector * 4)
- wait()
- end
- gggg.LockedToPart = false
- local bp = Instance.new("BodyPosition",pt)
- bp.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
- bp.Position = mouse.Hit.p
- pt.Anchored = false
- local con20000000
- game:GetService("Debris"):AddItem(pt,8)
- con20000000 = pt.Touched:connect(function(touch)
- if touch.Parent ~= char and touch.Parent.Parent ~= char and touch.Parent.Parent ~= char and touch ~= pt then
- local sssss = Instance.new("Sound",pt)
- sssss.SoundId = "rbxassetid://1388740053"
- sssss.Volume = 6.666
- sssss:Play()
- game:GetService("Debris"):AddItem(sssss,5)
- con20000000:disconnect()
- pt.Transparency = 1
- pt.Size = Vector3.new(1,1,1)
- for i=1,10000 do
- local exp = Instance.new("Explosion")
- exp.Position = touch.Position + Vector3.new(math.random(-400,400),math.random(-400,400),math.random(-400,400))
- exp.Parent = workspace
- exp.ExplosionType = Enum.ExplosionType.CratersAndDebris
- end
- wait(5.5)
- if pt ~= nil then
- pt:Destroy()
- end
- Debounces.CanAttack = true
- end
- end)
- Debounces.NoIdl = false
- Debounces.grab = false
- Debounces.on = false
- end
- function PunchOne()
- Debounces.NoIdl = true
- Debounces.grab = true
- Debounces.on = true
- local con001
- local con002
- con001 = char["Right Arm"].Touched:connect(function(touch)
- local hum = nil
- if touch.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent ~= char then
- hum = touch.Parent:FindFirstChildOfClass("Humanoid")
- elseif touch.Parent.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent.Parent ~= char then
- hum = touch.Parent.Parent:FindFirstChildOfClass("Humanoid")
- end
- if hum == nil then return end
- if hum:FindFirstChild("creator") ~= nil then
- hum.creator:Destroy()
- end
- local cre = Instance.new("ObjectValue",hum)
- cre.Name = "creator"
- cre.Value = player
- hum:TakeDamage(math.random(25,100))
- end)
- con002 = char["Left Arm"].Touched:connect(function(touch)
- local hum = nil
- print(touch.Name)
- if touch.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent ~= char then
- hum = touch.Parent:FindFirstChildOfClass("Humanoid")
- elseif touch.Parent.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent.Parent ~= char then
- hum = touch.Parent.Parent:FindFirstChildOfClass("Humanoid")
- end
- if hum == nil then return end
- if hum:FindFirstChild("creator") ~= nil then
- hum.creator:Destroy()
- end
- local cre = Instance.new("ObjectValue",hum)
- cre.Name = "creator"
- cre.Value = player
- hum:TakeDamage(math.random(25,500))
- end)
- z = Instance.new("Sound",hed)
- z.SoundId = "rbxassetid://169380525"
- z.Volume = 1
- z:Play()
- for i = 1, 10 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- z = Instance.new("Sound",hed)
- z.SoundId = "rbxassetid://169380525"
- z.Volume = 1
- z:Play()
- for i = 1, 10 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- z = Instance.new("Sound",hed)
- z.SoundId = "rbxassetid://169380525"
- z.Volume = 1
- z:Play()
- for i = 1, 10 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- z = Instance.new("Sound",hed)
- z.SoundId = "rbxassetid://169380525"
- z.Volume = 1
- z:Play()
- for i = 1, 10 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- z = Instance.new("Sound",hed)
- z.SoundId = "rbxassetid://169380525"
- z.Volume = 1
- z:Play()
- for i = 1, 10 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- z = Instance.new("Sound",hed)
- z.SoundId = "rbxassetid://169380525"
- z.Volume = 1
- z:Play()
- for i = 1, 10 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- z = Instance.new("Sound",hed)
- z.SoundId = "rbxassetid://169380525"
- z.Volume = 1
- z:Play()
- for i = 1, 10 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- z = Instance.new("Sound",hed)
- z.SoundId = "rbxassetid://169380525"
- z.Volume = 1
- z:Play()
- for i = 1, 10 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- z = Instance.new("Sound",hed)
- z.SoundId = "rbxassetid://169380525"
- z.Volume = 1
- z:Play()
- for i = 1, 10 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(90),0), 0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-90), 0), 0.6)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- z = Instance.new("Sound",hed)
- z.SoundId = "rbxassetid://169380525"
- z.Volume = 1
- z:Play()
- for i = 1, 10 do
- 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)
- 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)
- hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-90),0), 0.4)
- torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.65)
- 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)
- 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)
- if Debounces.on == false then break end
- rs:wait()
- end
- con001:disconnect()
- con002:disconnect()
- Debounces.CanAttack = true
- Debounces.NoIdl = false
- Debounces.grab = false
- Debounces.on = false
- end
- local HandSwitch1 = false
- function PunchMain()
- Debounces.NoIdl = true
- Debounces.grab = true
- Debounces.on = true
- local con001
- local con002
- con001 = char["Right Arm"].Touched:connect(function(touch)
- local hum = nil
- if touch.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent ~= char then
- hum = touch.Parent:FindFirstChildOfClass("Humanoid")
- elseif touch.Parent.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent.Parent ~= char then
- hum = touch.Parent.Parent:FindFirstChildOfClass("Humanoid")
- end
- if hum == nil then return end
- if hum:FindFirstChild("creator") ~= nil then
- hum.creator:Destroy()
- end
- local cre = Instance.new("ObjectValue",hum)
- cre.Name = "creator"
- cre.Value = player
- hum:TakeDamage(math.random(25,100))
- end)
- con002 = char["Left Arm"].Touched:connect(function(touch)
- local hum = nil
- print(touch.Name)
- if touch.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent ~= char then
- hum = touch.Parent:FindFirstChildOfClass("Humanoid")
- elseif touch.Parent.Parent:FindFirstChildOfClass("Humanoid") ~= nil and touch.Parent.Parent ~= char then
- hum = touch.Parent.Parent:FindFirstChildOfClass("Humanoid")
- end
- if hum == nil then return end
- if hum:FindFirstChild("creator") ~= nil then
- hum.creator:Destroy()
- end
- local cre = Instance.new("ObjectValue",hum)
- cre.Name = "creator"
- cre.Value = player
- hum:TakeDamage(math.random(25,100))
- end)
- if HandSwitch1 == true then
- for i=0,1,0.5 do
- Lerp2(rarm.Weld,rarm.Weld.C0,RS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(90)) + Vector3.new(0.5,0,0),i)
- wait()
- end
- for i=0,1,0.5 do
- Lerp2(rarm.Weld,rarm.Weld.C0,RS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(-20),math.rad(90)) + Vector3.new(0.5,0,0.5),i)
- wait()
- end
- for i=0,1,0.5 do
- Lerp2(rarm.Weld,rarm.Weld.C0,RS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(20),math.rad(90)) + Vector3.new(0.5,0,-1),i)
- wait()
- end
- else
- for i=0,1,0.5 do
- Lerp2(larm.Weld,larm.Weld.C0,LS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(-90)) + Vector3.new(-0.5,0,0),i)
- wait()
- end
- for i=0,1,0.5 do
- Lerp2(larm.Weld,larm.Weld.C0,LS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(20),math.rad(-90)) + Vector3.new(-0.5,0,0.5),i)
- wait()
- end
- for i=0,1,0.5 do
- Lerp2(larm.Weld,larm.Weld.C0,LS.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(-20),math.rad(-90)) + Vector3.new(-0.5,0,-1),i)
- wait()
- end
- end
- con001:disconnect()
- con002:disconnect()
- HandSwitch1 = not HandSwitch1
- Debounces.CanAttack = true
- Debounces.NoIdl = false
- Debounces.grab = false
- Debounces.on = false
- end
- local AttackMode = "Normal"
- mouse.KeyDown:connect(function(key)
- if key == "v" and flyToggled == true and Mode == "Omni-God" then
- Smash()
- elseif key == "n" and flyToggled == true and Mode == "Omni-God" then
- SpiritBomb()
- elseif key == "b" and Debounces.CanAttack == true then
- Debounces.CanAttack = false
- PunchOne()
- end
- end)
- mouse.Button1Down:connect(function()
- if Debounces.CanAttack == false then return end
- Debounces.CanAttack = false
- if AttackMode == "Normal" then
- PunchMain()
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement