Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Player,CurrentCamera = Game.Players.LocalPlayer,Workspace.CurrentCamera
- local Backpack,PlayerGui,Character = Player.Backpack,Player.PlayerGui,Player.Character
- local H,HU,T,RL,LL,RA,LA = Character.Head,Character.Humanoid,Character.Torso,Character["Right Leg"],Character["Left Leg"],Character["Right Arm"],Character["Left Arm"]
- local N,LS,RS,LH,RH = T.Neck,T["Left Shoulder"],T["Right Shoulder"],T["Left Hip"],T["Right Hip"]
- local Tool = Instance.new("Tool",Backpack)
- local Mouse = Player:GetMouse()
- local ChangingFace = false
- local Equipped,Smoke,Comboing,InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey = false,false,false
- local GL0BALDEB0UNCE,L0CALDEB0UNCE,Scripts = false,false,{}
- local Colors = {Color3.new(0,0,0),Player.Name == 'iiZynx1' and Color3.new(0,0,1)or Color3.new(1,0,0)}
- local State = 'Standing'
- local StanceGyro = Instance.new("BodyGyro")
- StanceGyro.maxTorque = Vector3.new(5000000000,5000000000,5000000000)*500000000000000
- StanceGyro.P = 15000
- StanceGyro.D = 750
- StanceGyro.Name = "StanceGyro"
- local Debounces = {Attacking = false}
- function Lightning(Start,End,Amt,Offset,Color,Thickness,Transparency,Parent,Time)
- local o =(Start -End).magnitude
- local cp = Start
- local Offsets = {-Offset,Offset}
- for i = 1,Amt do
- local p = Instance.new("Part",Parent)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Anchored = true
- p.Transparency = Transparency or 0.4
- p.Color = Color
- p.formFactor = "Custom"
- p.CanCollide = false
- p.Size = Vector3.new(Thickness,Thickness,o/Amt)
- local ofs = Vector3.new(Offsets[math.random(1,2)],Offsets[math.random(1,2)],Offsets[math.random(1,2)])
- local np = CFrame.new(cp,End)* CFrame.new(0,0,o/Amt).p +ofs
- if Amt == i then
- local o2 =(cp -End).magnitude
- p.Size = Vector3.new(Thickness,Thickness,o2)
- p.CFrame = CFrame.new(cp,End)* CFrame.new(0,0,-o2/2)
- else
- p.CFrame = CFrame.new(cp,np)* CFrame.new(0,0,o/Amt/2)
- end
- cp = p.CFrame * CFrame.new(0,0,o/Amt/2).p
- Game:GetService("Debris"):AddItem(p,Time)
- Wait()
- end end
- local function PlaySound(ID,Pitch,Volume,Origin,PlayOnRemove)
- local p = Instance.new("Part",Workspace)
- p.Anchored = true
- p.CanCollide = false
- p.Transparency = 1
- p.Locked = true
- p.CFrame = Origin
- local s = Instance.new("Sound",p)
- s.SoundId = ID
- s.Volume = Volume
- s.Pitch = Pitch
- if not PlayOnRemove then
- s.PlayOnRemove = true
- s:Destroy()
- p:Destroy()
- return end
- return p
- end local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local Callback = Callback or(function()--[[Damn you roblox]]end)
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Wait()
- end
- return Callback(Object)
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local function GetClosest(MaxDistance)
- local Last,Lastx = MaxDistance +1
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")and v ~= Character and v:findFirstChild("Humanoid")and v:findFirstChild("Torso")and v:findFirstChild("Humanoid").Health > 0 then
- local t = v.Torso
- local dist =(t.Position -T.Position).magnitude
- if dist <= MaxDistance then
- if dist < Last then
- Last = dist
- Lastx = v
- end end end end
- return Lastx
- end
- local function DoDamage(c,Damage,Heal,DisregardFF)
- if c ~= nil then
- local h,hu = c:findFirstChild("Head"),c:findFirstChild("Humanoid")
- if hu then
- if DisregardFF then hu.Health = hu.Health -Damage else hu:TakeDamage(Damage)end
- if Heal then HU:TakeDamage(Damage *-1)end
- if h then
- local BillboardGui = Instance.new("BillboardGui",c)
- BillboardGui.Adornee = h
- BillboardGui.Size = UDim2.new(5,0,5,0)
- BillboardGui.StudsOffset = Vector3.new(0,2,0)
- local Txtlbl = Instance.new("TextLabel",BillboardGui)
- Txtlbl.Size = UDim2.new(1,0,1,0)
- Txtlbl.TextColor3 = Color3.new(0,0,0)
- Txtlbl.BackgroundTransparency = 1
- Txtlbl.TextScaled = true
- Txtlbl.Font = "SourceSansBold"
- Txtlbl.Text = Damage
- Game:GetService("Debris"):AddItem(BillboardGui,10)
- coroutine.wrap(function()
- for i = 1,32 do
- Txtlbl.TextTransparency = i/65
- Txtlbl.TextColor3 = Color3.new(i/32,i/32,i/32)
- Txtlbl.Rotation = math.random(-5,5)
- BillboardGui.StudsOffset = BillboardGui.StudsOffset +Vector3.new(0,i/128,0)
- Wait()
- end
- for i = 1,32 do
- Txtlbl.Rotation = 360/(i/32)
- Txtlbl.Text = Txtlbl.Text:sub(1,1)..Txtlbl.Text:sub(2,#Txtlbl.Text-1)..(" "):rep(i)..Txtlbl.Text:sub(#Txtlbl.Text,#Txtlbl.Text)
- Wait()
- end
- BillboardGui:Destroy()
- end)()end end end end
- local function DamageNear(Position,Damage,Distance,ShowDmg,Effect)
- local Hit = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v ~= Character and v:IsA("Model")and not Hit[v.Name]then
- local h,t = v:findFirstChild("Humanoid"),v:findFirstChild("Torso")
- if h and t then
- if(t.Position -Position).magnitude <= Distance then
- if not ShowDmg then
- v.Humanoid:TakeDamage(Damage)
- else
- DoDamage(v,Damage)
- end
- coroutine.wrap(function()
- Effect(v)
- end)()
- Hit[v.Name]= true end end end end end
- local function AddScript(Name,Source)
- local s = script:Clone()
- s.Disabled = true
- s.Name = Name
- local src = s:findFirstChild("DSource")or s:findFirstChild("Source")or s:findFirstChild("code")or s:findFirstChild("StringValue")
- if not src then s:Destroy()return end
- src.Value = [[
- Game:GetService("Debris"):AddItem(script,30)
- pcall(function()script:findFirstChild("Owner").Value = Game.Players.LocalPlayer end)
- ]]..Source
- s.Parent = Tool
- Scripts[Name] = s
- return s
- end
- DoScript = function(Player,Name,Time)
- pcall(function()
- local x = Scripts[Name]:Clone()
- x.Parent = Player:findFirstChild("Backpack")or Player.Character ~= nil and Player.Character or Instance.new("Backpack",Player)
- local l = Instance.new("BoolValue",x)
- l.Value = true
- l.Name = "DogeIfy"
- delay(Time or 0,function()if l ~= nil then l.Value = false end end)
- pcall(function()x:findFirstChild("Owner").Value = Player end)
- x.Disabled = false
- end)end
- AddScript("Intensification",[[local o = script["DogeIfy"]
- local cc = Workspace.CurrentCamera
- while Wait()do
- if not o.Value then break end
- cc.CoordinateFrame = CFrame.new(cc.CoordinateFrame.X+(((math.random(1,13)/10)+cc.CoordinateFrame.X)*-1),cc.CoordinateFrame.Y+(((math.random(1,13)/10)+cc.CoordinateFrame.Y)*-1),cc.CoordinateFrame.Z+(((math.random(1,13)/10)+cc.CoordinateFrame.Z)*-1))
- end script:Destroy()]])
- local function IsNear(Position,Distance,SinglePlayer)
- if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
- local List = {}
- for i,v in pairs(Workspace:GetChildren())do
- if v:IsA("Model")then
- if v:findFirstChild("Torso")then
- if v ~= Character then
- if(v.Torso.Position -Position).magnitude <= Distance then
- table.insert(List,v)
- end end end end end
- return List
- end
- local function TweenTimeOfDay(NewTime,Time,Async)
- local function f()
- local Start,Cached = Game.Lighting:GetMinutesAfterMidnight(),Game.Lighting.TimeOfDay
- Game.Lighting.TimeOfDay = NewTime
- local End = Game.Lighting:GetMinutesAfterMidnight()
- Game.Lighting.TimeOfDay = Cached
- local N = Start
- for i = 1,Time *30 do
- N = N +(End -Start)/(Time *30)
- Game.Lighting:SetMinutesAfterMidnight(N)
- Wait()
- end end
- if Async then return coroutine.wrap(f)()end
- return f()
- end
- local function GetDirection()
- if not Player or not CurrentCamera or not Character then
- return{CFrame.new(0,0,0),CFrame.new(0,0,0)}
- end return{CFrame.new(T.Position,Vector3.new(CurrentCamera.CoordinateFrame.x,T.Position.y,CurrentCamera.CoordinateFrame.z))* CFrame.fromEulerAnglesXYZ(0,math.pi,0),Vector3.new(CurrentCamera.CoordinateFrame.p.x,T.CFrame.p.y,CurrentCamera.CoordinateFrame.p.z)}end
- local function FaceForward()
- StanceGyro.cframe = GetDirection()[1]
- return StanceGyro.cframe
- end
- local function TweenColor3(Object,PropertyName,Start,End,Time,Async,Callback)
- Object[PropertyName] = Start
- local r,r2,g,g2,b,b2 = Start.r,End.r,Start.g,End.g,Start.b,End.b
- local r3,g3,b3 = r,g,b
- local Time = Time or 3
- local Callback = Callback or(function()--[[Damn you roblox]]end)
- local function f()
- for i = 1,Time *30 do
- r3 = r3 +(r2 -r)/(Time *30)
- g3 = g3 +(g2 -g)/(Time *30)
- b3 = b3 +(b2 -b)/(Time *30)
- Object[PropertyName] = Color3.new(r3,g3,b3)
- Wait()
- end
- return Callback(Object)
- end if Async then
- f = coroutine.wrap(f)
- end return f()end
- local function ResetWelds(a)
- N.DesiredAngle = 0
- N.C0 = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
- N.C1 = CFrame.new(0,-0.5,0,-1,0,0,0,0,1,0,1,0)
- RS.DesiredAngle = 0
- RS.C0 = CFrame.new(1,0.5,0,0,0,1,0,1,0,-1,0,0)
- RS.C1 = CFrame.new(-0.5,0.5,0,0,0,1,0,1,0,-1,0,0)
- LS.DesiredAngle = 0
- LS.C0 = CFrame.new(-1,0.5,0,0,0,-1,0,1,0,1,0,0)
- LS.C1 = CFrame.new(0.5,0.5,0,0,0,-1,0,1,0,1,0,0)
- RH.DesiredAngle = 0
- RH.C0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
- RH.C1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
- LH.DesiredAngle = 0
- LH.C0 = CFrame.new(-1,-1,0,0,0,-1,0,1,0,1,0,0)
- LH.C1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1,0,0)
- if a then
- Wait()
- end end
- local function ChangeText(Str)
- print(Str)
- end
- local LWeld,RWeld;
- local function cp(Parent,Size,CanCollide,Anchored,Transparency,Reflectance,Color,Cframe)
- local p = Instance.new("Part",Parent)
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Size = Size
- p.Locked = true
- p.CanCollide = CanCollide
- p.Anchored = Anchored
- p.Transparency = Transparency
- p.Reflectance = Reflectance
- p.Color = Color
- p.CFrame = Cframe
- return p
- end
- local function w(Parent,Part0,Part1,C0,C1)
- local Weld = Instance.new("Weld",Parent)
- Weld.Part0 = Part0
- Weld.Part1 = Part1
- Weld.C0 = C0
- Weld.C1 = C1
- return Weld
- end
- local function m(Parent,ins,Scale,id)
- local olo = Instance.new(ins,Parent)
- if olo.className == "SpecialMesh" then
- olo.MeshId = id
- end olo.Scale = Scale
- return olo
- end
- -- jetpack too pls
- local function MakeModel()
- local Handle = cp(Tool,Vector3.new(1,9,1),true,true,1,0,Colors[1],CFrame.new(0,0,0))
- RWeld = w(RA,RA,Handle,CFrame.new(0,-6,0)* CFrame.fromEulerAnglesXYZ(math.pi/2,0,0),CFrame.new(0,0,0)* CFrame.fromEulerAnglesXYZ(math.pi/-2,0,0))-- fix later
- for _,v in pairs(Tool:GetChildren())do
- v.Anchored = false
- coroutine.wrap(function()
- for i = 1,7 do
- v.Transparency = v.Transparency -(1/7)
- Wait()
- end end)()if not v:findFirstChild("d")then v.Transparency = 0 end end
- RWeld.Part1 = h2
- RWeld.C0 = CFrame.new(0,-1,0)* CFrame.fromEulerAnglesXYZ(0,math.pi,0)
- coroutine.wrap(function()
- for i = 1,22 do
- RWeld.C0 = RWeld.C0 * CFrame.fromEulerAnglesXYZ(-1,0,0)
- Wait()
- end end)()end
- local function DestroyModel()
- for _,v in pairs(Tool:GetChildren())do
- if v:IsA("BasePart")then
- coroutine.wrap(function()
- for i = 1,7 do
- v.Transparency = i/7
- Wait()
- end v:Destroy()end)()end end end
- Tool.Unequipped:connect(function()
- Equipped = false
- DestroyModel()
- end)
- Mouse.KeyDown:connect(function(k)
- xKey = k
- end)
- Tool.Equipped:connect(function(M)
- Equipped = true
- GL0BALDEB0UNCE = true
- HU.WalkSpeed = 0
- State = 'Null'
- for i = 1,7 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/14,0,math.pi/14)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/84,0,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/14,0,-math.pi/14)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/84,0,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/56,0,0)
- Wait()
- end
- MakeModel()
- for i = 1,7 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/14,0,-math.pi/14)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/84,0,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/14,0,math.pi/14)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/84,0,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/56,0,0)
- Wait()
- end
- State = 'Standing'
- end)
- local LastHealth = HU.Health
- local Health = Instance.new("ScreenGui",PlayerGui)
- Health.Name = "UH"
- local hf = Instance.new("Frame",Health)
- hf.Size = UDim2.new(0.5,0,0.075,0)
- hf.Position = UDim2.new(0.3,0,0.0075,0)
- hf.BorderSizePixel = 5
- hf.BorderColor3 = Colors[1]
- hf.BackgroundColor3 = Color3.new(0.25,0.25,0.25)
- hf.ZIndex = 6
- local hb = Instance.new("Frame",hf)
- hb.Size = UDim2.new(1,0,1,0)
- hb.Position = UDim2.new(1,0,0,0)
- hb.BorderSizePixel = 0
- hb.BackgroundColor3 = Colors[2]
- hb.ZIndex = 7
- hb.MouseEnter:connect(function()
- local dll = Instance.new("TextLabel",hf)
- dll.TextColor3 = Colors[1]
- dll.Font = "SourceSansBold"
- dll.Text = tostring(math.ceil((HU.Health/HU.MaxHealth)*100))..'%'
- dll.BackgroundTransparency = 1
- dll.TextTransparency = 1
- dll.TextScaled = true
- dll.TextWrapped = false
- dll.Size = UDim2.new(1,0,1,0)
- dll.ZIndex = 10
- coroutine.wrap(function()
- for i = 1,7 do
- dll.TextTransparency = dll.TextTransparency -(1/7)
- Wait()
- end end)()
- local cc;cc = hb.MouseLeave:connect(function()
- coroutine.wrap(function()
- for i = 1,7 do
- dll.TextTransparency = i/7
- Wait()
- end
- dll:Destroy()
- end)()
- cc:disconnect()
- end)end)
- local hbb = Instance.new("ImageLabel",hf)
- hbb.Image = "http://www.roblox.com/asset/?id=174309001"
- hbb.BackgroundTransparency = 1
- hbb.ZIndex = 9
- HU.HealthChanged:connect(function(NewHealth)
- if NewHealth < LastHealth then
- coroutine.wrap(function()
- local l = 2
- for i = 1,3 do
- hf.Rotation = l
- l = l *-1
- Wait()
- end hf.Rotation = 0 end)()end end)
- coroutine.wrap(function()
- while Wait(1.125)do
- local b = Instance.new("Frame",hf)
- b.Size = UDim2.new(0.025,0,1,0)
- b.Position = UDim2.new(0.5,0,0,0)
- b.BorderSizePixel = 0
- b.BackgroundColor3 = Colors[1]
- b.ZIndex = 8
- b:TweenSizeAndPosition(UDim2.new(1,0,1,0),UDim2.new(0,0,0,0),"InOut","Linear",1.25,false)
- TweenColor3(b,"BackgroundColor3",b.BackgroundColor3,Colors[2],1,true)
- coroutine.wrap(function()
- for i = 1,30 do
- b.BackgroundTransparency = i/30
- Wait()
- end end)()
- Game:GetService("Debris"):AddItem(b,1.25)
- end end)()
- local function UpdateBars()
- hb:TweenSize(UDim2.new(-1/(HU.MaxHealth/HU.Health),0,1,0),"InOut","Sine",0.25,false)
- end
- --[[ /* Sitting */
- for i = 1,7 do
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/123,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/122,0,-math.pi/36)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/122,0,math.pi/36)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/42,-math.pi/136,math.pi/14)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/42,-math.pi/136,-math.pi/14)
- T.CFrame = T.CFrame * CFrame.new(0,-1.5/7,0)
- Wait()
- end
- ]]
- local Combos = {
- qqc = {"Yami u~ebu",function()
- local Target = GetClosest(100)
- if Debounces.Attacking or not Target then return end
- State = "Null"
- Debounces.Attacking = true
- ResetWelds()
- HU.WalkSpeed = 0
- L0CALDEB0UNCE = true
- local bpos = Instance.new("BodyPosition",T)
- bpos.position = T.Position +Vector3.new(0,8,0)
- bpos.maxForce = Vector3.new(0,100000,0)
- bpos.P = 4500
- for i = 1,15 do
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/45,0,0)
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/45,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/95)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(0,0,math.pi/80)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/65,0,0)
- Wait()
- end for i = 1,7 do N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(0,math.pi/95,0)Wait()end
- coroutine.wrap(function()while Wait()do if not L0CALDEB0UNCE then break end StanceGyro.cframe = CFrame.new(T.Position,Target.Torso.Position)end end)()
- end};
- xqe = {"Dati Fire\5\99\5ocks",function()
- if Debounces.Attacking then return end
- State = "Null"
- Debounces.Attacking = true
- ResetWelds()
- for i = 1,7 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,math.pi/7)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/84,0,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/20,0,-math.pi/7)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/84,0,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/28,0,0)
- Wait()
- end
- HU.WalkSpeed = 0
- local main = Instance.new("Model",Character)
- local lObj = Instance.new("Part",main)
- lObj.Transparency = 1
- lObj.Size = Vector3.new(1,1,1)
- lObj.Anchored = true
- lObj.Locked = true
- lObj.CanCollide = true
- lObj.CFrame = CFrame.new(T.Position)* CFrame.new(0,9.5,0)
- L0CALDEB0UNCE = true
- local l = {}
- local pl = Instance.new("PointLight",lObj)
- pl.Range = 60
- pl.Color = Colors[2]
- coroutine.wrap(function()
- while Wait()do
- if not L0CALDEB0UNCE then break end
- for i,v in pairs(l)do
- v.position = lObj.Position +Vector3.new(math.random(0,1)== 1 and 3 or -3,math.random(0,1)== 1 and 3 or -3,math.random(0,1)== 1 and 3 or -3)
- end local p = Instance.new("Part",lObj)
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Color = Colors[1]
- p.Size = Vector3.new(3,3,3)
- p.CFrame = lObj.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("BlockMesh",p)
- m.Scale = Vector3.new(1,1,1)
- coroutine.wrap(function()
- for i = 1,15 do
- p.Transparency = i/15
- m.Scale = m.Scale +Vector3.new(3/15,3/15,3/15)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
- Wait()
- end
- p:Destroy()
- end)()local p = Instance.new("Part",lObj)
- p.Anchored = true
- p.CanCollide = false
- p.Locked = true
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Color = Colors[2]
- p.Size = Vector3.new(3,3,3)
- p.CFrame = lObj.CFrame
- Game:GetService("Debris"):AddItem(p,3)
- local m = Instance.new("CylinderMesh",p)
- m.Scale = Vector3.new(0.25,10000,0.25)
- coroutine.wrap(function()
- for i = 1,7 do
- p.Transparency = i/70
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.sin((time()%99.99)*(math.random(-10,10)/10)),math.sin((time()%99.99)*(math.random(-10,10)/10)),math.sin((time()%99.99)*(math.random(-10,10)/10)))
- Wait()
- end
- p:Destroy()
- end)()end end)()
- local o = IsNear(lObj.Position,55)for i,v in pairs(o)do
- delay(3.5,function()DoDamage(v,200-(math.tan(math.sqrt(133/#o)/2)+(45/#o)),true,true)end)
- delay(3.5,function()v.Humanoid.WalkSpeed = math.abs(v.Humanoid.WalkSpeed)*-1 end)
- local b = Instance.new("BodyPosition",v.Torso)
- b.P = 10000
- b.maxForce = Vector3.new(123000,123000,123000)
- Game:GetService("Debris"):AddItem(b,3.25)
- table.insert(l,b)
- DoScript("Intensification",Game.Players:GetPlayerFromCharacter(v),30)
- end Wait(3)
- lObj.Anchored = false
- local bpos = Instance.new("BodyPosition",lObj)
- bpos.maxForce = Vector3.new(123000,123000,123000)
- bpos.position = lObj.Position +Vector3.new(0,100,0)
- bpos.P = 30000
- for i = 1,7 do
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/20,0,-math.pi/7)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/84,0,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(math.pi/20,0,math.pi/7)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(math.pi/84,0,0)
- N.C0 = N.C0 * CFrame.fromEulerAnglesXYZ(math.pi/28,0,0)
- Wait()
- end
- ResetWelds()
- L0CALDEB0UNCE = false
- coroutine.wrap(function()
- local Pos = CFrame.new(T.Position -Vector3.new(0,3,0))for i = 1,26 do
- local lSize,u = i *4.15267,i/1.110115
- local p = Instance.new("Part",Character)
- p.Locked = true
- p.CanCollide = false
- p.Anchored = true
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Color = Colors[2]
- p.Size = Vector3.new(1,1+(u^1.5),1)
- p.CFrame = Pos * CFrame.new(0,p.Size.Y,0)
- local pm = Instance.new("SpecialMesh",p)
- pm.Scale = Vector3.new(1,1+(u^1.5),1)
- pm.MeshId = "http://www.roblox.com/asset/?id=20329976"
- Game:GetService("Debris"):AddItem(p,3)
- coroutine.wrap(function()
- for n = 1,35 do
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-10,10)/10,0)
- p.Transparency = n/35
- pm.Scale = pm.Scale + Vector3.new(12,0.5,12)
- Wait()
- end
- p:Destroy()
- end)()
- local p4 = Instance.new("Part",Character)
- p4.Locked = true
- p4.Anchored = true
- p4.CanCollide = false
- p4.TopSurface = 0
- p4.BottomSurface = 0
- p4.Size = Vector3.new(1,1,1)
- p4.Color = Colors[1]
- p4.CFrame = Pos * CFrame.new(0,10,0)* CFrame.new(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- local bm4 = Instance.new("SpecialMesh",p4)
- bm4.Scale = Vector3.new(lSize *0.545,lSize *0.545,lSize *0.545)
- bm4.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- Game:GetService("Debris"):AddItem(p4,3)
- coroutine.wrap(function()
- for n = 1,25 do
- bm4.Scale = bm4.Scale -Vector3.new(lSize *0.025,lSize *0.025,lSize *0.025)
- p4.Transparency = n/50
- p4.CFrame = p4.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
- Wait()
- end
- p4:Destroy()
- end)()
- local p = Instance.new("Part",Character)
- p.Locked = true
- p.CanCollide = false
- p.Anchored = true
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Transparency = 0.5
- p.Color = Colors[1]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = Pos * CFrame.fromEulerAnglesXYZ((math.pi/math.random(-4,4))*math.random(-math.ceil(u),math.ceil(u)),(math.pi/math.random(-4,4))*math.random(-math.ceil(u),math.ceil(u)),(math.pi/math.random(-4,4))*math.random(-math.ceil(u),math.ceil(u)))
- local pm = Instance.new("CylinderMesh",p)
- pm.Scale = Vector3.new(0.75*35,35000,0.7*35)
- Game:GetService("Debris"):AddItem(p,3)
- coroutine.wrap(function()
- for n = 1,35 do
- p.Reflectance = n/140
- p.Transparency = p.Transparency -(0.5/35)
- pm.Scale = pm.Scale -Vector3.new(0.75,1000,0.75)
- Wait()
- end
- p:Destroy()
- end)()
- local p4 = Instance.new("Part",Character)
- p4.Locked = true
- p4.Anchored = true
- p4.CanCollide = false
- p4.TopSurface = 0
- p4.BottomSurface = 0
- p4.Size = Vector3.new(1,1,1)
- p4.Transparency = 1
- p4.Color = Colors[1]
- p4.CFrame = Pos * CFrame.new(0,10,0)
- local bm4 = Instance.new("SpecialMesh",p4)
- bm4.Scale = Vector3.new(lSize *6,lSize *6,lSize *6)
- bm4.MeshId = "http://www.roblox.com/Asset/?id=9756362"
- Game:GetService("Debris"):AddItem(p4,3)
- coroutine.wrap(function()
- for n = 1,25 do
- bm4.Scale = bm4.Scale -Vector3.new((lSize *6)/25,(lSize *6)/25,(lSize *6)/25)
- p4.Transparency = p4.Transparency -(1/25)
- p4.CFrame = p4.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)
- Wait()
- end
- p4:Destroy()
- end)()
- Wait(0.025)
- end
- local p = Instance.new("Part",Character)
- p.Locked = true
- p.CanCollide = false
- p.Anchored = true
- p.TopSurface = 0
- p.BottomSurface = 0
- p.Color = Colors[1]
- p.Size = Vector3.new(1,1,1)
- p.CFrame = Pos * CFrame.new(0,35,0)* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50))
- local pm = Instance.new("SpecialMesh",p)
- pm.Scale = Vector3.new(0,0,0)
- pm.MeshId = "http://www.roblox.com/asset/?id=24388358"
- Game:GetService("Debris"):AddItem(p,3)
- coroutine.wrap(function()
- for n = 1,35 do
- p.Transparency = n/35
- pm.Scale = pm.Scale +Vector3.new(18.5,18.5,18.5)
- p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-30,30),math.random(-30,30),math.random(-30,30))
- Wait()
- end
- p:Destroy()
- end)()end)()delay(3,function()main:Destroy()end)
- ResetWelds()
- State = "Standing"
- Debounces.Attacking = false
- end}
- }
- coroutine.wrap(function()
- while Wait()do(function()
- if State == "Null" or State == "Jumping" then return end
- if not Debounces.Attacking then
- if T.Velocity.magnitude > 0 and State ~= "Null" and State ~= "Jumping" then
- State = T.Velocity.magnitude >= 13 and "Running" or T.Velocity.magnitude > 2 and "Walking" or "Standing"
- else
- State = "Standing"
- end end end)()end end)()
- HU.Jumping:connect(function()
- if State == "Null" then return end
- State = "Jumping"
- local vu = Instance.new("BodyVelocity",T)
- vu.P = 5125
- vu.maxForce = Vector3.new(0,5000000000000000000000,0)
- vu.velocity = Vector3.new(0,60,0)
- Game:GetService("Debris"):AddItem(vu,0.267)
- delay(1,function()
- if State ~= "Null" then
- State = "Standing"
- end end)end)
- local STCO = CFrame.new(0,1,0,-1,0,0,0,0,1,0,1,0)
- local function Animations()
- if State == 'Jumping' then
- ResetWelds()
- HU.WalkSpeed = 103
- StanceGyro.Parent = T
- StanceGyro.P = 14000
- StanceGyro.D = 3000
- StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000000000000000000000
- StanceGyro.cframe = FaceForward()
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(math.pi/5,0,0)
- N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-0.6,0,0)
- N.DesiredAngle = 0
- RS.DesiredAngle = Equipped and 0.2 or -math.pi/3
- LS.DesiredAngle = -math.pi/3
- RH.DesiredAngle = -0.5
- LH.DesiredAngle = 0.5
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/6.5,-math.pi/10,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
- end if State == 'Running' then
- HU.WalkSpeed = 95
- ResetWelds()
- StanceGyro.Parent = T
- StanceGyro.P = 14000
- StanceGyro.D = 3000
- StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000000000000000000000
- StanceGyro.cframe = FaceForward()
- StanceGyro.cframe = StanceGyro.cframe * CFrame.fromEulerAnglesXYZ(-math.pi/9,0,0)
- N.C0 = STCO * CFrame.fromEulerAnglesXYZ(-0.125,0,0)
- N.DesiredAngle = 0
- RS.DesiredAngle = Equipped and 0.2 or(-math.cos(time()*9)*8)/10
- LS.DesiredAngle =(-math.cos(time()*9)*8)/10
- RH.DesiredAngle = math.cos(time()*9)*2.5 +0.25
- LH.DesiredAngle = math.cos(time()*9)*2.5 -0.25
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/6.5,-math.pi/10,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/4,0,0)
- end if State == 'Walking' then
- HU.WalkSpeed = 7
- ResetWelds()
- StanceGyro.Parent = T
- StanceGyro.P = 14000
- StanceGyro.D = 3000
- StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000000000000000000000
- StanceGyro.cframe = FaceForward()
- N.DesiredAngle = 0
- RS.DesiredAngle = Equipped and 0.05 or(-math.cos(time()*9)*8)/60
- LS.DesiredAngle =(-math.cos(time()*9)*8)/60
- RH.DesiredAngle = math.cos(time()*9)/2
- LH.DesiredAngle = math.cos(time()*9)/2
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,-math.pi/20,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-math.pi/30,0,0)
- end if State == 'Standing' then
- HU.WalkSpeed = 7
- ResetWelds()
- local tb = math.cos(time()*2.785)
- StanceGyro.cframe = FaceForward()
- StanceGyro.Parent = T
- StanceGyro.P = 10000
- StanceGyro.maxTorque = Vector3.new(5000,5000,5000)*50000
- N.C0 = STCO
- N.DesiredAngle = 0.8
- RS.DesiredAngle = -0.1
- LS.DesiredAngle = 0.2
- RH.DesiredAngle = 0
- LH.DesiredAngle = 0
- RS.C0 = RS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0)
- LS.C0 = LS.C0 * CFrame.fromEulerAnglesXYZ(-tb *0.01 -0.2,0,0)
- RH.C0 = RH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0)
- LH.C0 = LH.C0 * CFrame.fromEulerAnglesXYZ(-0.15,0,0)
- end
- Wait(0.05)
- end
- coroutine.wrap(function()
- local Tooltips,Symbols = {"Death","Sorrow","Shadow","Darkness","Loathing","Fear","Denial"},{'^','&','*','#','@','!','%'}
- coroutine.wrap(function()while true do Animations()end end)()
- while true do
- UpdateBars()
- Symbol = Symbols[math.random(1,#Symbols)]
- Tool.ToolTip = Tooltips[math.random(1,#Tooltips)]
- Tool.Name = Symbol.."Untitled"..Symbol
- pcall(function()T.roblox:Destroy()end)
- pcall(function()Character.Animate:Destroy()end)
- pcall(function()Character.Health:Destroy()end)
- pcall(function()Character.Torso.roblox:Destroy()end)
- if not ChangingFace then pcall(function()H.face.Texture = "" end)end
- local s = Character:findFirstChild("Body Colors")
- if s then
- local n = {"HeadColor","TorsoColor","LeftLegColor","RightLegColor","RightArmColor","LeftArmColor"}
- for _,o in pairs(n)do
- s[o]= BrickColor.new("Really black")
- end end
- for _,v in pairs(Character:GetChildren())do if v:IsA("Clothing")or v:IsA("Hat")or v:IsA("CharacterMesh")then
- v:Destroy()
- end end
- if Comboing and Tool.Parent ~= Backpack then
- Tool.Parent = Backpack
- end Wait()
- end end)()
- InputTable,MaxBuffer,MaxFlow,CurrentKey,LastInput,xKey,xCount,StopRunning = {},0.56,10,'',tick(),'',0,false
- local function Input(Key,mx)
- if Key:byte()== 18 or Key:byte()== 17 or Key:byte()== 19 or Key:byte()== 20 or Key == 'a' or Key == 's' or Key == 'd' or Key == 'w' then
- CurrentKey = Key
- LastInput = tick()
- return end
- local Keys = {'f','q','e','r','t','y','u','z','x','c','l'}
- local x = false
- for i,v in pairs(Keys)do
- if Key == v then
- x = true
- break
- end end
- if not x then
- ChangeText("Invalid key, combo failed.")
- InputTable = {}
- delay(0.6,function()Comboing = false end)
- CurrentKey = ''
- xKey = ''
- xCount = 0
- StopRunning = false
- return end
- if #InputTable > MaxFlow then
- InputTable = {}
- delay(0.6,function()Comboing = false end)
- CurrentKey = ''
- xKey = ''
- ChangeText("Overflow, combo failed.")
- xCount = 0
- StopRunning = false
- return end
- for i,v in pairs(Keys)do
- if v == Key then
- xCount = xCount +1
- InputTable[xCount] = v
- local _Combos = Smoke and CCombos or Combos
- if _Combos[table.concat(InputTable)]then
- coroutine.wrap(function(l)
- _Combos[table.concat(InputTable)][2](l)
- delay(0.6,function()
- Comboing = false
- StopRunning = false
- end)end)(mx)
- ChangeText(_Combos[table.concat(InputTable)][1])
- InputTable = {}
- CurrentKey = ''
- xKey = ''
- xCount = 0
- StopRunning = true
- else if LastInput -tick()< MaxBuffer then
- CurrentKey = Key
- LastInput = tick()
- ChangeText(Key:upper()..'!')
- end end break end end end
- while Wait()do
- if(xKey:byte()== 49 or xKey:byte()== 50)and not Comboing then
- if not StopRunning then
- Comboing = true
- local Con;Con = Mouse.KeyDown:connect(function(key)
- if not Equipped then
- Comboing = true
- Input(key,Mouse)
- if #InputTable == 0 then
- Con:disconnect()
- end end end)ChangeText("Combo initiated!")LastInput = tick()StopRunning = true end end end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement