Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HumanDied = false
- local CountSCIFIMOVIELOL = 1
- function SCIFIMOVIELOL(Part0,Part1,Position,Angle)
- local AlignPos = Instance.new('AlignPosition', Part1); AlignPos.Name = "AliP_"..CountSCIFIMOVIELOL
- AlignPos.ApplyAtCenterOfMass = true;
- AlignPos.MaxForce = 5772000--67752;
- AlignPos.MaxVelocity = math.huge/9e110;
- AlignPos.ReactionForceEnabled = false;
- AlignPos.Responsiveness = 200;
- AlignPos.RigidityEnabled = false;
- local AlignOri = Instance.new('AlignOrientation', Part1); AlignOri.Name = "AliO_"..CountSCIFIMOVIELOL
- AlignOri.MaxAngularVelocity = math.huge/9e110;
- AlignOri.MaxTorque = 5772000
- AlignOri.PrimaryAxisOnly = false;
- AlignOri.ReactionTorqueEnabled = false;
- AlignOri.Responsiveness = 200;
- AlignOri.RigidityEnabled = false;
- local AttachmentA=Instance.new('Attachment',Part1); AttachmentA.Name = "AthPO_"..CountSCIFIMOVIELOL
- local AttachmentB=Instance.new('Attachment',Part0); AttachmentB.Name = "AthPO_"..CountSCIFIMOVIELOL
- AttachmentA.Orientation = Angle or Vector3.new(0,0,0)
- AttachmentA.Position = (Position or Vector3.new(0,0,0)) + Part0.CenterOfMass
- AlignPos.Attachment1 = AttachmentA;
- AlignPos.Attachment0 = AttachmentB;
- AlignOri.Attachment1 = AttachmentA;
- AlignOri.Attachment0 = AttachmentB;
- CountSCIFIMOVIELOL = CountSCIFIMOVIELOL + 1
- return {AlignPos,AttachmentA,AttachmentB,AlignOri,AttachmentC,AttachmentD}
- end
- if _G.netted ~= true then
- _G.netted = true
- coroutine.wrap(function()
- settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled
- settings().Physics.ThrottleAdjustTime = math.huge*math.huge
- settings().Physics.AllowSleep = false
- game:GetService("RunService").RenderStepped:Connect(function()
- game:FindFirstChildOfClass("Players").LocalPlayer.MaximumSimulationRadius=math.pow(math.huge,math.huge)
- sethiddenproperty(game:FindFirstChildOfClass("Players").LocalPlayer,"SimulationRadius",math.huge*math.huge)
- end)
- end)()
- end
- warn([==[
- Bypass made by Mizt
- Thanks for choosing my bypass
- ]==])
- game:FindFirstChildOfClass("Players").LocalPlayer["Character"].Archivable = true
- local hatnameclone = {}
- for _,v in next, game:FindFirstChildOfClass("Players").LocalPlayer["Character"]:GetChildren() do
- if v:IsA("Accessory") then
- if hatnameclone[v.Name] then
- if hatnameclone[v.Name] == "s" then
- hatnameclone[v.Name] = {}
- end
- table.insert(hatnameclone[v.Name],v)
- else
- hatnameclone[v.Name] = "s"
- end
- end
- end
- for _,v in pairs(hatnameclone) do
- if type(v) == "table" then
- local num = 1
- for _,w in pairs(v) do
- w.Name = w.Name..num
- num = num + 1
- end
- end
- end
- hatnameclone = nil
- local DeadChar = game:FindFirstChildOfClass("Players").LocalPlayer.Character
- local fldr = Instance.new("Folder",workspace)
- fldr.Name = "Bypass by Mizt"
- local CloneChar = game:GetObjects("rbxassetid://5227463276")[1]
- CloneChar.Parent = fldr
- CloneChar.HumanoidRootPart.CFrame = game:FindFirstChildOfClass("Players").LocalPlayer["Character"].HumanoidRootPart.CFrame
- CloneChar.Humanoid.BreakJointsOnDeath = false
- CloneChar.Name = "non"
- CloneChar.Humanoid.DisplayDistanceType = "None"
- for _,v in next, DeadChar:GetChildren() do
- if v:IsA("Accessory") then
- local topacc = false
- if v.Handle:FindFirstChildOfClass("Weld") then v.Handle:FindFirstChildOfClass("Weld"):Destroy() end
- local clonnedhat = v:Clone()
- clonnedhat.Parent = CloneChar
- local hatath = clonnedhat.Handle:FindFirstChildOfClass("Attachment")
- local partath
- for _,v in pairs(CloneChar:GetChildren()) do
- if v:IsA("BasePart") then
- for _,w in pairs(v:GetChildren()) do
- if w.Name == hatath.Name then
- partath = w
- break
- end
- end
- if partath then break end
- end
- end
- local accweld = Instance.new("Weld",clonnedhat.Handle)
- accweld.Name = "AccessoryWeld"
- accweld.Part0 = clonnedhat.Handle
- accweld.Part1 = partath.Parent
- accweld.C0 = hatath.CFrame
- accweld.C1 = partath.CFrame
- if v.Handle:FindFirstChildOfClass("Attachment") then
- local ath__ = v.Handle:FindFirstChildOfClass("Attachment")
- if ath__.Name == "HatAttachment" or ath__.Name == "HairAttachment" or ath__.Name == "FaceFrontAttachment" or ath__.Name == "FaceCenterAttachment" then
- topacc = ath__.Name
- end
- end
- local bv = Instance.new("BodyVelocity",v.Handle)
- bv.Velocity = Vector3.new(0,0,0)
- coroutine.wrap(function()
- if topacc then
- local allthings = SCIFIMOVIELOL(v.Handle,DeadChar.UpperTorso,Vector3.new(0,1.35,0)+ (DeadChar.Head[topacc].Position + (v.Handle[topacc].Position*-1)),Vector3.new(0,0,0))
- local normaltop = allthings[1].Attachment1
- local alipos = allthings[1]
- local alirot = allthings[4]
- local p0 = v.Handle
- local p1 = DeadChar.Head
- while true do
- game:GetService("RunService").RenderStepped:wait()
- if HumanDied then break end
- coroutine.wrap(function()
- if alipos.Attachment1 == normaltop then
- p0.CFrame = (((DeadChar.UpperTorso.CFrame * CFrame.new(0,1.35,0)) * p1[topacc].CFrame) * p0[topacc].CFrame:inverse())
- else
- v.Handle.CFrame = alipos.Attachment1.Parent.CFrame * CFrame.new(alipos.Attachment1.Position) * CFrame.Angles(math.rad(alirot.Attachment1.Rotation.X),math.rad(alirot.Attachment1.Rotation.Y),math.rad(alirot.Attachment1.Rotation.Z))
- end
- end)()
- end
- else
- SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,0))
- --[[while true do
- game:GetService("RunService").RenderStepped:wait()
- if HumanDied then break end
- local alipos = CloneChar[v.Name].Handle:FindFirstChildOfClass("AlignPosition")
- local alirot = CloneChar[v.Name].Handle:FindFirstChildOfClass("AlignOrientation")
- v.Handle.CFrame = alipos.Attachment1.Parent.CFrame * CFrame.new(alipos.Attachment1.Position) * CFrame.Angles(math.rad(alirot.Attachment1.Rotation.X),math.rad(alirot.Attachment1.Rotation.Y),math.rad(alirot.Attachment1.Rotation.Z))
- end]]
- end
- end)()
- end
- end
- game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
- game:FindFirstChildOfClass("Players").LocalPlayer.Character = DeadChar
- DeadChar.Parent = game
- local a = DeadChar.UpperTorso
- local b = DeadChar.HumanoidRootPart
- local c = DeadChar.Humanoid
- DeadChar.LowerTorso.Root.Parent = b
- DeadChar.Head.Neck.Parent = a
- a.Parent = game:FindFirstChildOfClass("Workspace")
- c.Parent = game:FindFirstChildOfClass("Workspace")
- local told = a:Clone()
- local told1 = c:Clone()
- b["Root"].Part1 = told
- b["Root"].Part0 = DeadChar.Head
- a.Name = "torso"
- a.Neck:Destroy()
- c.Name = "hum"
- told.Parent = DeadChar
- told1.Parent = DeadChar
- DeadChar.PrimaryPart = told
- told1.Health = 0
- a.Parent = DeadChar
- c.Parent = DeadChar
- b["Root"]:Destroy()
- DeadChar.HumanoidRootPart.Parent = workspace
- told:Destroy()
- told1:Destroy()
- a.Name = "UpperTorso"
- DeadChar.Parent = workspace
- if CloneChar.Head:FindFirstChildOfClass("Decal") then CloneChar.Head:FindFirstChildOfClass("Decal").Transparency = 1 end
- if DeadChar:FindFirstChild("Animate") then DeadChar:FindFirstChild("Animate"):Destroy() end
- local con
- function UnCollide()
- if HumanDied then con:Disconnect(); return end
- --[[for _,Parts in next, CloneChar:GetDescendants() do
- if Parts:IsA("BasePart") then
- Parts.CanCollide = false
- end
- end]]
- for _,Parts in next, DeadChar:GetDescendants() do
- if Parts:IsA("BasePart") then
- Parts.CanCollide = false
- end
- end
- end
- con = game:GetService("RunService").Stepped:Connect(UnCollide)
- local resetBindable = Instance.new("BindableEvent")
- resetBindable.Event:connect(function()
- game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
- resetBindable:Destroy()
- pcall(function()
- game:FindFirstChildOfClass("Players").LocalPlayer.Character = DeadChar
- DeadChar.Head:Destroy()
- DeadChar:FindFirstChildOfClass("Humanoid"):Destroy()
- game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
- if DeadChar:FindFirstChildOfClass("Folder") then DeadChar:FindFirstChildOfClass("Folder"):Destroy() end
- end)
- end)
- game:GetService("StarterGui"):SetCore("ResetButtonCallback", resetBindable)
- coroutine.wrap(function()
- while true do
- game:GetService("RunService").RenderStepped:wait()
- if not CloneChar or not CloneChar:FindFirstChild("Head") or not CloneChar:FindFirstChildOfClass("Humanoid") or CloneChar:FindFirstChildOfClass("Humanoid").Health <= 0 and not DeadChar or not DeadChar:FindFirstChild("Head") or not DeadChar:FindFirstChildOfClass("Humanoid") or DeadChar:FindFirstChildOfClass("Humanoid").Health <= 0 then
- HumanDied = true
- print("DEAD")
- pcall(function()
- game:FindFirstChildOfClass("Players").LocalPlayer.Character = DeadChar
- DeadChar.Head:Destroy()
- DeadChar:FindFirstChildOfClass("Humanoid"):Destroy()
- game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
- if DeadChar:FindFirstChildOfClass("Folder") then DeadChar:FindFirstChildOfClass("Folder"):Destroy() end
- end)
- if resetBindable then
- game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
- resetBindable:Destroy()
- end
- break
- end
- end
- end)()
- SCIFIMOVIELOL(DeadChar["Head"],CloneChar["Head"],Vector3.new(0,0,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["UpperTorso"],CloneChar["Torso"],Vector3.new(0,0.15,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["LowerTorso"],CloneChar["Torso"],Vector3.new(0,-0.78,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["LeftUpperArm"],CloneChar["Left Arm"],Vector3.new(0,0.375,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["LeftLowerArm"],CloneChar["Left Arm"],Vector3.new(0,-0.215,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["LeftHand"],CloneChar["Left Arm"],Vector3.new(0,-0.825,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["RightUpperArm"],CloneChar["Right Arm"],Vector3.new(0,0.375,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["RightLowerArm"],CloneChar["Right Arm"],Vector3.new(0,-0.215,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["RightHand"],CloneChar["Right Arm"],Vector3.new(0,-0.825,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["LeftUpperLeg"],CloneChar["Left Leg"],Vector3.new(0,0.575,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["LeftLowerLeg"],CloneChar["Left Leg"],Vector3.new(0,-0.2,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["LeftFoot"],CloneChar["Left Leg"],Vector3.new(0,-0.85,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["RightUpperLeg"],CloneChar["Right Leg"],Vector3.new(0,0.575,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["RightLowerLeg"],CloneChar["Right Leg"],Vector3.new(0,-0.2,0),Vector3.new(0,0,0))
- SCIFIMOVIELOL(DeadChar["RightFoot"],CloneChar["Right Leg"],Vector3.new(0,-0.85,0),Vector3.new(0,0,0))
- for _,v in pairs(DeadChar:GetChildren()) do
- if v:IsA("BasePart") and v.Name ~= "Head" then
- --[[local bv = Instance.new("BodyVelocity",v)
- bv.Velocity = Vector3.new(0,0,0)
- coroutine.wrap(function()
- while true do
- game:GetService("RunService").RenderStepped:wait()
- if HumanDied then break end
- v.CFrame = CloneChar[v.Name].CFrame
- end
- end)()]]
- elseif v:IsA("BasePart") and v.Name == "Head" then
- local bv = Instance.new("BodyVelocity",v)
- bv.Velocity = Vector3.new(0,0,0)
- coroutine.wrap(function()
- while true do
- game:GetService("RunService").RenderStepped:wait()
- if HumanDied then break end
- v.CFrame = DeadChar.UpperTorso.CFrame * CFrame.new(0,1.35,0)
- end
- end)()
- end
- end
- for _,BodyParts in next, CloneChar:GetDescendants() do
- if BodyParts:IsA("BasePart") or BodyParts:IsA("Part") then
- BodyParts.Transparency = 1 end end
- game:GetService("RunService").RenderStepped:wait()
- game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
- game:FindFirstChildOfClass("Workspace"):FindFirstChildOfClass("Camera").CameraSubject = CloneChar.Humanoid
- for _,v in pairs(DeadChar:GetDescendants()) do
- if v.ClassName == "Motor6D" then
- v:Destroy()
- end
- end
- fldr.Parent = DeadChar
- function RUNANIMATESCRIPT(FOLDER)
- local Figure = FOLDER.Parent
- local Torso = Figure:WaitForChild("Torso")
- local RightShoulder = Torso:WaitForChild("Right Shoulder")
- local LeftShoulder = Torso:WaitForChild("Left Shoulder")
- local RightHip = Torso:WaitForChild("Right Hip")
- local LeftHip = Torso:WaitForChild("Left Hip")
- local Neck = Torso:WaitForChild("Neck")
- local Humanoid = Figure:WaitForChild("Humanoid")
- local pose = "Standing"
- local currentAnim = ""
- local currentAnimInstance = nil
- local currentAnimTrack = nil
- local currentAnimKeyframeHandler = nil
- local currentAnimSpeed = 1.0
- local animTable = {}
- local animNames = {
- idle = {
- { id = "http://www.roblox.com/asset/?id=180435571", weight = 9 },
- { id = "http://www.roblox.com/asset/?id=180435792", weight = 1 }
- },
- walk = {
- { id = "http://www.roblox.com/asset/?id=180426354", weight = 10 }
- },
- run = {
- { id = "run.xml", weight = 10 }
- },
- jump = {
- { id = "http://www.roblox.com/asset/?id=125750702", weight = 10 }
- },
- fall = {
- { id = "http://www.roblox.com/asset/?id=180436148", weight = 10 }
- },
- climb = {
- { id = "http://www.roblox.com/asset/?id=180436334", weight = 10 }
- },
- sit = {
- { id = "http://www.roblox.com/asset/?id=178130996", weight = 10 }
- },
- toolnone = {
- { id = "http://www.roblox.com/asset/?id=182393478", weight = 10 }
- },
- toolslash = {
- { id = "http://www.roblox.com/asset/?id=129967390", weight = 10 }
- -- { id = "slash.xml", weight = 10 }
- },
- toollunge = {
- { id = "http://www.roblox.com/asset/?id=129967478", weight = 10 }
- },
- wave = {
- { id = "http://www.roblox.com/asset/?id=128777973", weight = 10 }
- },
- point = {
- { id = "http://www.roblox.com/asset/?id=128853357", weight = 10 }
- },
- dance1 = {
- { id = "http://www.roblox.com/asset/?id=182435998", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491037", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491065", weight = 10 }
- },
- dance2 = {
- { id = "http://www.roblox.com/asset/?id=182436842", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491248", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491277", weight = 10 }
- },
- dance3 = {
- { id = "http://www.roblox.com/asset/?id=182436935", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491368", weight = 10 },
- { id = "http://www.roblox.com/asset/?id=182491423", weight = 10 }
- },
- laugh = {
- { id = "http://www.roblox.com/asset/?id=129423131", weight = 10 }
- },
- cheer = {
- { id = "http://www.roblox.com/asset/?id=129423030", weight = 10 }
- },
- }
- local dances = {"dance1", "dance2", "dance3"}
- -- Existance in this list signifies that it is an emote, the value indicates if it is a looping emote
- local emoteNames = { wave = false, point = false, dance1 = true, dance2 = true, dance3 = true, laugh = false, cheer = false}
- function configureAnimationSet(name, fileList)
- if (animTable[name] ~= nil) then
- for _, connection in pairs(animTable[name].connections) do
- connection:disconnect()
- end
- end
- animTable[name] = {}
- animTable[name].count = 0
- animTable[name].totalWeight = 0
- animTable[name].connections = {}
- -- check for config values
- local config = FOLDER:FindFirstChild(name)
- if (config ~= nil) then
- -- print("Loading anims " .. name)
- table.insert(animTable[name].connections, config.ChildAdded:connect(function(child) configureAnimationSet(name, fileList) end))
- table.insert(animTable[name].connections, config.ChildRemoved:connect(function(child) configureAnimationSet(name, fileList) end))
- local idx = 1
- for _, childPart in pairs(config:GetChildren()) do
- if (childPart:IsA("Animation")) then
- table.insert(animTable[name].connections, childPart.Changed:connect(function(property) configureAnimationSet(name, fileList) end))
- animTable[name][idx] = {}
- animTable[name][idx].anim = childPart
- local weightObject = childPart:FindFirstChild("Weight")
- if (weightObject == nil) then
- animTable[name][idx].weight = 1
- else
- animTable[name][idx].weight = weightObject.Value
- end
- animTable[name].count = animTable[name].count + 1
- animTable[name].totalWeight = animTable[name].totalWeight + animTable[name][idx].weight
- -- print(name .. " [" .. idx .. "] " .. animTable[name][idx].anim.AnimationId .. " (" .. animTable[name][idx].weight .. ")")
- idx = idx + 1
- end
- end
- end
- -- fallback to defaults
- if (animTable[name].count <= 0) then
- for idx, anim in pairs(fileList) do
- animTable[name][idx] = {}
- animTable[name][idx].anim = Instance.new("Animation")
- animTable[name][idx].anim.Name = name
- animTable[name][idx].anim.AnimationId = anim.id
- animTable[name][idx].weight = anim.weight
- animTable[name].count = animTable[name].count + 1
- animTable[name].totalWeight = animTable[name].totalWeight + anim.weight
- -- print(name .. " [" .. idx .. "] " .. anim.id .. " (" .. anim.weight .. ")")
- end
- end
- end
- -- Setup animation objects
- function scriptChildModified(child)
- local fileList = animNames[child.Name]
- if (fileList ~= nil) then
- configureAnimationSet(child.Name, fileList)
- end
- end
- FOLDER.ChildAdded:connect(scriptChildModified)
- FOLDER.ChildRemoved:connect(scriptChildModified)
- for name, fileList in pairs(animNames) do
- configureAnimationSet(name, fileList)
- end
- -- ANIMATION
- -- declarations
- local toolAnim = "None"
- local toolAnimTime = 0
- local jumpAnimTime = 0
- local jumpAnimDuration = 0.3
- local toolTransitionTime = 0.1
- local fallTransitionTime = 0.3
- local jumpMaxLimbVelocity = 0.75
- -- functions
- function stopAllAnimations()
- local oldAnim = currentAnim
- -- return to idle if finishing an emote
- if (emoteNames[oldAnim] ~= nil and emoteNames[oldAnim] == false) then
- oldAnim = "idle"
- end
- currentAnim = ""
- currentAnimInstance = nil
- if (currentAnimKeyframeHandler ~= nil) then
- currentAnimKeyframeHandler:disconnect()
- end
- if (currentAnimTrack ~= nil) then
- currentAnimTrack:Stop()
- currentAnimTrack:Destroy()
- currentAnimTrack = nil
- end
- return oldAnim
- end
- function setAnimationSpeed(speed)
- if speed ~= currentAnimSpeed then
- currentAnimSpeed = speed
- currentAnimTrack:AdjustSpeed(currentAnimSpeed)
- end
- end
- function keyFrameReachedFunc(frameName)
- if (frameName == "End") then
- local repeatAnim = currentAnim
- -- return to idle if finishing an emote
- if (emoteNames[repeatAnim] ~= nil and emoteNames[repeatAnim] == false) then
- repeatAnim = "idle"
- end
- local animSpeed = currentAnimSpeed
- playAnimation(repeatAnim, 0.0, Humanoid)
- setAnimationSpeed(animSpeed)
- end
- end
- -- Preload animations
- function playAnimation(animName, transitionTime, humanoid)
- local roll = math.random(1, animTable[animName].totalWeight)
- local origRoll = roll
- local idx = 1
- while (roll > animTable[animName][idx].weight) do
- roll = roll - animTable[animName][idx].weight
- idx = idx + 1
- end
- -- print(animName .. " " .. idx .. " [" .. origRoll .. "]")
- local anim = animTable[animName][idx].anim
- -- switch animation
- if (anim ~= currentAnimInstance) then
- if (currentAnimTrack ~= nil) then
- currentAnimTrack:Stop(transitionTime)
- currentAnimTrack:Destroy()
- end
- currentAnimSpeed = 1.0
- -- load it to the humanoid; get AnimationTrack
- currentAnimTrack = humanoid:LoadAnimation(anim)
- currentAnimTrack.Priority = Enum.AnimationPriority.Core
- -- play the animation
- currentAnimTrack:Play(transitionTime)
- currentAnim = animName
- currentAnimInstance = anim
- -- set up keyframe name triggers
- if (currentAnimKeyframeHandler ~= nil) then
- currentAnimKeyframeHandler:disconnect()
- end
- currentAnimKeyframeHandler = currentAnimTrack.KeyframeReached:connect(keyFrameReachedFunc)
- end
- end
- -------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------
- local toolAnimName = ""
- local toolAnimTrack = nil
- local toolAnimInstance = nil
- local currentToolAnimKeyframeHandler = nil
- function toolKeyFrameReachedFunc(frameName)
- if (frameName == "End") then
- -- print("Keyframe : ".. frameName)
- playToolAnimation(toolAnimName, 0.0, Humanoid)
- end
- end
- function playToolAnimation(animName, transitionTime, humanoid, priority)
- local roll = math.random(1, animTable[animName].totalWeight)
- local origRoll = roll
- local idx = 1
- while (roll > animTable[animName][idx].weight) do
- roll = roll - animTable[animName][idx].weight
- idx = idx + 1
- end
- -- print(animName .. " * " .. idx .. " [" .. origRoll .. "]")
- local anim = animTable[animName][idx].anim
- if (toolAnimInstance ~= anim) then
- if (toolAnimTrack ~= nil) then
- toolAnimTrack:Stop()
- toolAnimTrack:Destroy()
- transitionTime = 0
- end
- -- load it to the humanoid; get AnimationTrack
- toolAnimTrack = humanoid:LoadAnimation(anim)
- if priority then
- toolAnimTrack.Priority = priority
- end
- -- play the animation
- toolAnimTrack:Play(transitionTime)
- toolAnimName = animName
- toolAnimInstance = anim
- currentToolAnimKeyframeHandler = toolAnimTrack.KeyframeReached:connect(toolKeyFrameReachedFunc)
- end
- end
- function stopToolAnimations()
- local oldAnim = toolAnimName
- if (currentToolAnimKeyframeHandler ~= nil) then
- currentToolAnimKeyframeHandler:disconnect()
- end
- toolAnimName = ""
- toolAnimInstance = nil
- if (toolAnimTrack ~= nil) then
- toolAnimTrack:Stop()
- toolAnimTrack:Destroy()
- toolAnimTrack = nil
- end
- return oldAnim
- end
- -------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------
- function onRunning(speed)
- if speed > 0.01 then
- playAnimation("walk", 0.1, Humanoid)
- if currentAnimInstance and currentAnimInstance.AnimationId == "http://www.roblox.com/asset/?id=180426354" then
- setAnimationSpeed(speed / 14.5)
- end
- pose = "Running"
- else
- if emoteNames[currentAnim] == nil then
- playAnimation("idle", 0.1, Humanoid)
- pose = "Standing"
- end
- end
- end
- function onDied()
- pose = "Dead"
- end
- function onJumping()
- playAnimation("jump", 0.1, Humanoid)
- jumpAnimTime = jumpAnimDuration
- pose = "Jumping"
- end
- function onClimbing(speed)
- playAnimation("climb", 0.1, Humanoid)
- setAnimationSpeed(speed / 12.0)
- pose = "Climbing"
- end
- function onGettingUp()
- pose = "GettingUp"
- end
- function onFreeFall()
- if (jumpAnimTime <= 0) then
- playAnimation("fall", fallTransitionTime, Humanoid)
- end
- pose = "FreeFall"
- end
- function onFallingDown()
- pose = "FallingDown"
- end
- function onSeated()
- pose = "Seated"
- end
- function onPlatformStanding()
- pose = "PlatformStanding"
- end
- function onSwimming(speed)
- if speed > 0 then
- pose = "Running"
- else
- pose = "Standing"
- end
- end
- function getTool()
- for _, kid in ipairs(Figure:GetChildren()) do
- if kid.className == "Tool" then return kid end
- end
- return nil
- end
- function getToolAnim(tool)
- for _, c in ipairs(tool:GetChildren()) do
- if c.Name == "toolanim" and c.className == "StringValue" then
- return c
- end
- end
- return nil
- end
- function animateTool()
- if (toolAnim == "None") then
- playToolAnimation("toolnone", toolTransitionTime, Humanoid, Enum.AnimationPriority.Idle)
- return
- end
- if (toolAnim == "Slash") then
- playToolAnimation("toolslash", 0, Humanoid, Enum.AnimationPriority.Action)
- return
- end
- if (toolAnim == "Lunge") then
- playToolAnimation("toollunge", 0, Humanoid, Enum.AnimationPriority.Action)
- return
- end
- end
- function moveSit()
- RightShoulder.MaxVelocity = 0.15
- LeftShoulder.MaxVelocity = 0.15
- RightShoulder:SetDesiredAngle(3.14 /2)
- LeftShoulder:SetDesiredAngle(-3.14 /2)
- RightHip:SetDesiredAngle(3.14 /2)
- LeftHip:SetDesiredAngle(-3.14 /2)
- end
- local lastTick = 0
- function move(time)
- local amplitude = 1
- local frequency = 1
- local deltaTime = time - lastTick
- lastTick = time
- local climbFudge = 0
- local setAngles = false
- if (jumpAnimTime > 0) then
- jumpAnimTime = jumpAnimTime - deltaTime
- end
- if (pose == "FreeFall" and jumpAnimTime <= 0) then
- playAnimation("fall", fallTransitionTime, Humanoid)
- elseif (pose == "Seated") then
- playAnimation("sit", 0.5, Humanoid)
- return
- elseif (pose == "Running") then
- playAnimation("walk", 0.1, Humanoid)
- elseif (pose == "Dead" or pose == "GettingUp" or pose == "FallingDown" or pose == "Seated" or pose == "PlatformStanding") then
- -- print("Wha " .. pose)
- stopAllAnimations()
- amplitude = 0.1
- frequency = 1
- setAngles = true
- end
- if (setAngles) then
- local desiredAngle = amplitude * math.sin(time * frequency)
- RightShoulder:SetDesiredAngle(desiredAngle + climbFudge)
- LeftShoulder:SetDesiredAngle(desiredAngle - climbFudge)
- RightHip:SetDesiredAngle(-desiredAngle)
- LeftHip:SetDesiredAngle(-desiredAngle)
- end
- -- Tool Animation handling
- local tool = getTool()
- if tool and tool:FindFirstChild("Handle") then
- local animStringValueObject = getToolAnim(tool)
- if animStringValueObject then
- toolAnim = animStringValueObject.Value
- -- message recieved, delete StringValue
- animStringValueObject.Parent = nil
- toolAnimTime = time + .3
- end
- if time > toolAnimTime then
- toolAnimTime = 0
- toolAnim = "None"
- end
- animateTool()
- else
- stopToolAnimations()
- toolAnim = "None"
- toolAnimInstance = nil
- toolAnimTime = 0
- end
- end
- local events = {}
- local eventHum = Humanoid
- local function onUnhook()
- for i = 1, #events do
- events[i]:Disconnect()
- end
- events = {}
- end
- local function onHook()
- onUnhook()
- pose = eventHum.Sit and "Seated" or "Standing"
- events = {
- eventHum.Died:connect(onDied),
- eventHum.Running:connect(onRunning),
- eventHum.Jumping:connect(onJumping),
- eventHum.Climbing:connect(onClimbing),
- eventHum.GettingUp:connect(onGettingUp),
- eventHum.FreeFalling:connect(onFreeFall),
- eventHum.FallingDown:connect(onFallingDown),
- eventHum.Seated:connect(onSeated),
- eventHum.PlatformStanding:connect(onPlatformStanding),
- eventHum.Swimming:connect(onSwimming)
- }
- end
- onHook()
- --FOLDER:WaitForChild("Loaded").Value = true
- -- main program
- -- initialize to idle
- playAnimation("idle", 0.1, Humanoid)
- pose = "Standing"
- spawn(function()
- while Figure.Parent ~= nil do
- local _, time = wait(0.1)
- move(time)
- end
- end)
- return {
- onRunning = onRunning,
- onDied = onDied,
- onJumping = onJumping,
- onClimbing = onClimbing,
- onGettingUp = onGettingUp,
- onFreeFall = onFreeFall,
- onFallingDown = onFallingDown,
- onSeated = onSeated,
- onPlatformStanding = onPlatformStanding,
- onHook = onHook,
- onUnhook = onUnhook
- }
- end
- RUNANIMATESCRIPT(CloneChar.Animate)
- return(function(IllIllIlIlIIIIIIIl,lIIIlIllIIllI,lIIIlIllIIllI)local lIIIIIIlIIIII=string.char;local IlIlIIIlIlIlllIl=string.sub;local IlIIIIIIIIIIIIl=table.concat;local llIIlllIlIl=math.ldexp;local IlIIIlIllIlIlllIIllIlll=getfenv or function()return _ENV end;local llllIlIIIIlI=select;local lIlIlIlllIllllI=unpack or table.unpack;local lIIIlIllIIllI=tonumber;local lIlllIllIIIlllI='\69\71\71\71\70\67\71\71\71\48\38\53\41\70\238\71\71\71\101\77\19\15\14\20\103\14\20\103\19\15\2\103\8\21\14\0\14\9\6\11\103\4\20\1\2\107\103\19\15\14\20\103\14\20\103\8\23\2\9\103\20\8\18\21\4\2\103\20\4\21\14\23\19\77\14\1\103\30\8\18\103\20\2\2\103\19\15\14\20\103\14\9\103\6\9\8\19\15\2\21\103\20\4\21\14\23\19\77\6\9\3\103\19\15\2\30\103\3\14\3\9\19\103\4\21\2\3\14\19\103\10\2\103\1\21\8\10\103\10\6\12\14\9\0\103\14\19\77\23\11\2\6\20\2\103\3\10\103\10\2\103\125\103\4\40\43\40\53\37\43\46\41\35\103\21\40\37\43\40\63\100\118\117\116\115\77\101\67\71\71\71\70\71\71\71\65\71\71\71\70\71\71\71\65\71\71\71\67\71\71\71\85\67\71\71\71\70\71\71\71\85\64\71\70\71\69\71\71\71\71\69\71\71\71\69\71\70\71\71\65\71\71\71\70\71\71\71\71\71\71\71\71';local lIIIlIllIIllI=(bit or bit32);local lllIlIlIllIlIIlIII=lIIIlIllIIllI and lIIIlIllIIllI.bxor or function(lIIIlIllIIllI,IIlIlIIIllIIIlIlllll)local IllllIIlllIIlIlIllIII,lllIlIlIllIlIIlIII,IlIIllllIIlIlII=1,0,10 while lIIIlIllIIllI>0 and IIlIlIIIllIIIlIlllll>0 do local IllIllIlIlIIIIIIIl,IlIIllllIIlIlII=lIIIlIllIIllI%2,IIlIlIIIllIIIlIlllll%2 if IllIllIlIlIIIIIIIl~=IlIIllllIIlIlII then lllIlIlIllIlIIlIII=lllIlIlIllIlIIlIII+IllllIIlllIIlIlIllIII end lIIIlIllIIllI,IIlIlIIIllIIIlIlllll,IllllIIlllIIlIlIllIII=(lIIIlIllIIllI-IllIllIlIlIIIIIIIl)/2,(IIlIlIIIllIIIlIlllll-IlIIllllIIlIlII)/2,IllllIIlllIIlIlIllIII*2 end if lIIIlIllIIllI<IIlIlIIIllIIIlIlllll then lIIIlIllIIllI=IIlIlIIIllIIIlIlllll end while lIIIlIllIIllI>0 do local IIlIlIIIllIIIlIlllll=lIIIlIllIIllI%2 if IIlIlIIIllIIIlIlllll>0 then lllIlIlIllIlIIlIII=lllIlIlIllIlIIlIII+IllllIIlllIIlIlIllIII end lIIIlIllIIllI,IllllIIlllIIlIlIllIII=(lIIIlIllIIllI-IIlIlIIIllIIIlIlllll)/2,IllllIIlllIIlIlIllIII*2 end return lllIlIlIllIlIIlIII end local function IIlIlIIIllIIIlIlllll(IIlIlIIIllIIIlIlllll,lIIIlIllIIllI,IllllIIlllIIlIlIllIII)if IllllIIlllIIlIlIllIII then local lIIIlIllIIllI=(IIlIlIIIllIIIlIlllll/2^(lIIIlIllIIllI-1))%2^((IllllIIlllIIlIlIllIII-1)-(lIIIlIllIIllI-1)+1);return lIIIlIllIIllI-lIIIlIllIIllI%1;else local lIIIlIllIIllI=2^(lIIIlIllIIllI-1);return(IIlIlIIIllIIIlIlllll%(lIIIlIllIIllI+lIIIlIllIIllI)>=lIIIlIllIIllI)and 1 or 0;end;end;local lIIIlIllIIllI=1;local function IllllIIlllIIlIlIllIII()local IllllIIlllIIlIlIllIII,IllIllIlIlIIIIIIIl,IlIIllllIIlIlII,IIlIlIIIllIIIlIlllll=IllIllIlIlIIIIIIIl(lIlllIllIIIlllI,lIIIlIllIIllI,lIIIlIllIIllI+3);IllllIIlllIIlIlIllIII=lllIlIlIllIlIIlIII(IllllIIlllIIlIlIllIII,71)IllIllIlIlIIIIIIIl=lllIlIlIllIlIIlIII(IllIllIlIlIIIIIIIl,71)IlIIllllIIlIlII=lllIlIlIllIlIIlIII(IlIIllllIIlIlII,71)IIlIlIIIllIIIlIlllll=lllIlIlIllIlIIlIII(IIlIlIIIllIIIlIlllll,71)lIIIlIllIIllI=lIIIlIllIIllI+4;return(IIlIlIIIllIIIlIlllll*16777216)+(IlIIllllIIlIlII*65536)+(IllIllIlIlIIIIIIIl*256)+IllllIIlllIIlIlIllIII;end;local function lIllIlIIlIlIIIllllllllIIl()local IllllIIlllIIlIlIllIII=lllIlIlIllIlIIlIII(IllIllIlIlIIIIIIIl(lIlllIllIIIlllI,lIIIlIllIIllI,lIIIlIllIIllI),71);lIIIlIllIIllI=lIIIlIllIIllI+1;return IllllIIlllIIlIlIllIII;end;local function IlIIllllIIlIlII()local IIlIlIIIllIIIlIlllll,IllllIIlllIIlIlIllIII=IllIllIlIlIIIIIIIl(lIlllIllIIIlllI,lIIIlIllIIllI,lIIIlIllIIllI+2);IIlIlIIIllIIIlIlllll=lllIlIlIllIlIIlIII(IIlIlIIIllIIIlIlllll,71)IllllIIlllIIlIlIllIII=lllIlIlIllIlIIlIII(IllllIIlllIIlIlIllIII,71)lIIIlIllIIllI=lIIIlIllIIllI+2;return(IllllIIlllIIlIlIllIII*256)+IIlIlIIIllIIIlIlllll;end;local function lIlIIIIll()local lIIIlIllIIllI=IllllIIlllIIlIlIllIII();local IllllIIlllIIlIlIllIII=IllllIIlllIIlIlIllIII();local IlIIllllIIlIlII=1;local lllIlIlIllIlIIlIII=(IIlIlIIIllIIIlIlllll(IllllIIlllIIlIlIllIII,1,20)*(2^32))+lIIIlIllIIllI;local lIIIlIllIIllI=IIlIlIIIllIIIlIlllll(IllllIIlllIIlIlIllIII,21,31);local IllllIIlllIIlIlIllIII=((-1)^IIlIlIIIllIIIlIlllll(IllllIIlllIIlIlIllIII,32));if(lIIIlIllIIllI==0)then if(lllIlIlIllIlIIlIII==0)then return IllllIIlllIIlIlIllIII*0;else lIIIlIllIIllI=1;IlIIllllIIlIlII=0;end;elseif(lIIIlIllIIllI==2047)then return(lllIlIlIllIlIIlIII==0)and(IllllIIlllIIlIlIllIII*(1/0))or(IllllIIlllIIlIlIllIII*(0/0));end;return llIIlllIlIl(IllllIIlllIIlIlIllIII,lIIIlIllIIllI-1023)*(IlIIllllIIlIlII+(lllIlIlIllIlIIlIII/(2^52)));end;local llIIlllIlIl=IllllIIlllIIlIlIllIII;local function llIlIIlIl(IllllIIlllIIlIlIllIII)local IIlIlIIIllIIIlIlllll;if(not IllllIIlllIIlIlIllIII)then IllllIIlllIIlIlIllIII=llIIlllIlIl();if(IllllIIlllIIlIlIllIII==0)then return'';end;end;IIlIlIIIllIIIlIlllll=IlIlIIIlIlIlllIl(lIlllIllIIIlllI,lIIIlIllIIllI,lIIIlIllIIllI+IllllIIlllIIlIlIllIII-1);lIIIlIllIIllI=lIIIlIllIIllI+IllllIIlllIIlIlIllIII;local IllllIIlllIIlIlIllIII={}for lIIIlIllIIllI=1,#IIlIlIIIllIIIlIlllll do IllllIIlllIIlIlIllIII[lIIIlIllIIllI]=lIIIIIIlIIIII(lllIlIlIllIlIIlIII(IllIllIlIlIIIIIIIl(IlIlIIIlIlIlllIl(IIlIlIIIllIIIlIlllll,lIIIlIllIIllI,lIIIlIllIIllI)),71))end return IlIIIIIIIIIIIIl(IllllIIlllIIlIlIllIII);end;local lIIIlIllIIllI=IllllIIlllIIlIlIllIII;local function IlIIIIIIIIIIIIl(...)return{...},llllIlIIIIlI('#',...)end local function llIIlllIlIl()local IlIlIIIlIlIlllIl={};local lIlllIllIIIlllI={};local lllIlIlIllIlIIlIII={};local IlIIIIIIIIIIIIl={[#{{169;862;642;659};{979;48;113;123};}]=lIlllIllIIIlllI,[#{{808;720;453;806};"1 + 1 = 111";{354;173;892;134};}]=nil,[#{"1 + 1 = 111";{452;653;676;749};"1 + 1 = 111";{339;344;776;502};}]=lllIlIlIllIlIIlIII,[#{{894;564;454;731};}]=IlIlIIIlIlIlllIl,};local lIIIlIllIIllI=IllllIIlllIIlIlIllIII()local IllIllIlIlIIIIIIIl={}for IIlIlIIIllIIIlIlllll=1,lIIIlIllIIllI do local IllllIIlllIIlIlIllIII=lIllIlIIlIlIIIllllllllIIl();local lIIIlIllIIllI;if(IllllIIlllIIlIlIllIII==3)then lIIIlIllIIllI=(lIllIlIIlIlIIIllllllllIIl()~=0);elseif(IllllIIlllIIlIlIllIII==2)then lIIIlIllIIllI=lIlIIIIll();elseif(IllllIIlllIIlIlIllIII==1)then lIIIlIllIIllI=llIlIIlIl();end;IllIllIlIlIIIIIIIl[IIlIlIIIllIIIlIlllll]=lIIIlIllIIllI;end;for lIIIlIllIIllI=1,IllllIIlllIIlIlIllIII()do lllIlIlIllIlIIlIII[lIIIlIllIIllI]=IllllIIlllIIlIlIllIII();end;for lIlllIllIIIlllI=1,IllllIIlllIIlIlIllIII()do local lIIIlIllIIllI=lIllIlIIlIlIIIllllllllIIl();if(IIlIlIIIllIIIlIlllll(lIIIlIllIIllI,1,1)==0)then local lllIlIlIllIlIIlIII=IIlIlIIIllIIIlIlllll(lIIIlIllIIllI,2,3);local lIllIlIIlIlIIIllllllllIIl=IIlIlIIIllIIIlIlllll(lIIIlIllIIllI,4,6);local lIIIlIllIIllI={IlIIllllIIlIlII(),IlIIllllIIlIlII(),nil,nil};if(lllIlIlIllIlIIlIII==0)then lIIIlIllIIllI[#("b3d")]=IlIIllllIIlIlII();lIIIlIllIIllI[#("Akz3")]=IlIIllllIIlIlII();elseif(lllIlIlIllIlIIlIII==1)then lIIIlIllIIllI[#("EPg")]=IllllIIlllIIlIlIllIII();elseif(lllIlIlIllIlIIlIII==2)then lIIIlIllIIllI[#{{229;276;362;804};"1 + 1 = 111";"1 + 1 = 111";}]=IllllIIlllIIlIlIllIII()-(2^16)elseif(lllIlIlIllIlIIlIII==3)then lIIIlIllIIllI[#("Pf0")]=IllllIIlllIIlIlIllIII()-(2^16)lIIIlIllIIllI[#{{638;982;11;841};{770;236;948;766};{414;765;550;961};"1 + 1 = 111";}]=IlIIllllIIlIlII();end;if(IIlIlIIIllIIIlIlllll(lIllIlIIlIlIIIllllllllIIl,1,1)==1)then lIIIlIllIIllI[#("If")]=IllIllIlIlIIIIIIIl[lIIIlIllIIllI[#{"1 + 1 = 111";{189;710;783;536};}]]end if(IIlIlIIIllIIIlIlllll(lIllIlIIlIlIIIllllllllIIl,2,2)==1)then lIIIlIllIIllI[#("xCc")]=IllIllIlIlIIIIIIIl[lIIIlIllIIllI[#("d49")]]end if(IIlIlIIIllIIIlIlllll(lIllIlIIlIlIIIllllllllIIl,3,3)==1)then lIIIlIllIIllI[#("xoft")]=IllIllIlIlIIIIIIIl[lIIIlIllIIllI[#("g4Xt")]]end IlIlIIIlIlIlllIl[lIlllIllIIIlllI]=lIIIlIllIIllI;end end;IlIIIIIIIIIIIIl[3]=lIllIlIIlIlIIIllllllllIIl();for lIIIlIllIIllI=1,IllllIIlllIIlIlIllIII()do lIlllIllIIIlllI[lIIIlIllIIllI-1]=llIIlllIlIl();end;return IlIIIIIIIIIIIIl;end;local IlIlIIIlIlIlllIl=pcall local function llIlIIlIl(lllIlIlIllIlIIlIII,lIIIlIllIIllI,IllIllIlIlIIIIIIIl)lllIlIlIllIlIIlIII=(lllIlIlIllIlIIlIII==true and llIIlllIlIl())or lllIlIlIllIlIIlIII;return(function(...)local IlIIllllIIlIlII=1;local lIIIlIllIIllI=-1;local lIlllIllIIIlllI={...};local lIllIlIIlIlIIIllllllllIIl=llllIlIIIIlI('#',...)-1;local llllIlIIIIlI=lllIlIlIllIlIIlIII[#{"1 + 1 = 111";}];local IIlIlIIIllIIIlIlllll=lllIlIlIllIlIIlIII[#{"1 + 1 = 111";{752;260;690;797};"1 + 1 = 111";}];local lIIIlIllIIllI=lllIlIlIllIlIIlIII[#{{54;790;926;572};{363;346;403;6};}];local function llIIlllIlIl()local lIIIlIllIIllI=IlIIIIIIIIIIIIl local lllIlIlIllIlIIlIII={};local lIIIlIllIIllI={};local IllllIIlllIIlIlIllIII={};for lIIIlIllIIllI=0,lIllIlIIlIlIIIllllllllIIl do if(lIIIlIllIIllI>=IIlIlIIIllIIIlIlllll)then lllIlIlIllIlIIlIII[lIIIlIllIIllI-IIlIlIIIllIIIlIlllll]=lIlllIllIIIlllI[lIIIlIllIIllI+1];else IllllIIlllIIlIlIllIII[lIIIlIllIIllI]=lIlllIllIIIlllI[lIIIlIllIIllI+1];end;end;local lIIIlIllIIllI=lIllIlIIlIlIIIllllllllIIl-IIlIlIIIllIIIlIlllll+1 local lIIIlIllIIllI;local IIlIlIIIllIIIlIlllll;while true do lIIIlIllIIllI=llllIlIIIIlI[IlIIllllIIlIlII];IIlIlIIIllIIIlIlllll=lIIIlIllIIllI[#("z")];if IIlIlIIIllIIIlIlllll<=#("3Tb")then if IIlIlIIIllIIIlIlllll<=#("y")then if IIlIlIIIllIIIlIlllll==#("")then IllllIIlllIIlIlIllIII[lIIIlIllIIllI[#("og")]]=IllIllIlIlIIIIIIIl[lIIIlIllIIllI[#("6CS")]];else do return end;end;elseif IIlIlIIIllIIIlIlllll>#("z1")then local lIIIlIllIIllI=lIIIlIllIIllI[#("Hm")]IllllIIlllIIlIlIllIII[lIIIlIllIIllI](IllllIIlllIIlIlIllIII[lIIIlIllIIllI+1])else local lIIIlIllIIllI=lIIIlIllIIllI[#("az")]IllllIIlllIIlIlIllIII[lIIIlIllIIllI](IllllIIlllIIlIlIllIII[lIIIlIllIIllI+1])end;elseif IIlIlIIIllIIIlIlllll<=#("3Uu44")then if IIlIlIIIllIIIlIlllll==#("J5nq")then IllllIIlllIIlIlIllIII[lIIIlIllIIllI[#("Fa")]]=IllIllIlIlIIIIIIIl[lIIIlIllIIllI[#{"1 + 1 = 111";"1 + 1 = 111";{246;903;947;887};}]];else IllllIIlllIIlIlIllIII[lIIIlIllIIllI[#("mT")]]=lIIIlIllIIllI[#("eUn")];end;elseif IIlIlIIIllIIIlIlllll>#("aQV6Tx")then IllllIIlllIIlIlIllIII[lIIIlIllIIllI[#("ia")]]=lIIIlIllIIllI[#("38M")];else do return end;end;IlIIllllIIlIlII=IlIIllllIIlIlII+1;end;end;A,B=IlIIIIIIIIIIIIl(IlIlIIIlIlIlllIl(llIIlllIlIl))if not A[1]then local lIIIlIllIIllI=lllIlIlIllIlIIlIII[4][IlIIllllIIlIlII]or'?';error('ERROR IN IRONBREW SCRIPT [LINE '..lIIIlIllIIllI..']:'..A[2]);wait(9e9);else return lIlIlIlllIllllI(A,2,B);end;end);end;return llIlIIlIl(true,{},IlIIIlIllIlIlllIIllIlll())();end)(string.byte,table.insert,setmetatable);
Add Comment
Please, Sign In to add comment