Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --https://v3rmillion.net/showthread.php?tid=519726
- local green,red=Color3.fromRGB(0,240,0),Color3.fromRGB(240,0,0)
- local maxSpeed = 350 --max studs/s by anti exploit
- local settings = {doJewl=true,doBank=true,doTrain=true,bankRadius=29.5,jewlAllowCrims=false,noclipEsc=true}
- if readfile then
- pcall(function()
- local new = game:GetService("HttpService"):JSONDecode(readfile("JBAR.txt"))
- --corruption?
- local doOverwrite=false
- for k,v in pairs(new) do
- if settings[k]==nil then
- doOverwrite=true
- new[k]=nil
- end
- end
- for k,v in pairs(settings) do
- if new[k]==nil then
- doOverwrite=true
- new[k]=v
- end
- end
- --use input
- if doOverwrite then
- warn("Settings overwritten")
- writefile("JBAR.txt",game:GetService("HttpService"):JSONEncode(new))
- end
- settings = new
- end)
- end
- --interface
- Create = function(class,parent,props)
- local new = Instance.new(class)
- for k,v in next,props do
- new[k]=v
- end
- new.Parent = parent
- return new
- end
- gui=Create("ScreenGui",game.CoreGui,{Name="AutoRob", ResetOnSpawn=false})
- main=Create("Frame",gui,{Active=true, Draggable=true, BackgroundTransparency=0.019999999552965, Size=UDim2.new(0,350,0,234), Position=UDim2.new(0.2,-20,0.2,75), ZIndex=3, BackgroundColor3=Color3.new(0.000,0.196,0.392)})
- Frame_2=Create("Frame",main,{BackgroundTransparency=1, Size=UDim2.new(1,-50,1,-50), Position=UDim2.new(0,25,0,25), ZIndex=4})
- AbortBtn=Create("TextButton",Frame_2,{ZIndex=5, Size=UDim2.new(0.5,0,0.185,0), Text="ABORT", Font="SourceSans", Style="RobloxRoundButton", Position=UDim2.new(0.25,0,0.6,-5),
- TextSize=25,AutoButtonColor=false})
- JewlBtn=Create("TextButton",Frame_2,{TextWrapped=true, ZIndex=5, Size=UDim2.new(0.2,0,0.185,-5), Text=settings.doJewl and "YES" or "NO", Font="SourceSansSemibold", Position=UDim2.new(0.8,0,0,0),
- TextScaled=true, BackgroundColor3=settings.doJewl and green or red})
- BankBtn=Create("TextButton",Frame_2,{TextWrapped=true, ZIndex=5, Size=UDim2.new(0.2,0,0.185,-5), Text=settings.doBank and "YES" or "NO", Font="SourceSansSemibold", Position=UDim2.new(0.8,0,0.4,0),
- TextScaled=true, BackgroundColor3=settings.doBank and green or red})
- TrainBtn=Create("TextButton",Frame_2,{TextWrapped=true, ZIndex=5, Size=UDim2.new(0.2,0,0.185,-5), Text=settings.doTrain and "YES" or "NO", Font="SourceSansSemibold", Position=UDim2.new(0.8,0,0.2,0),
- TextScaled=true, BackgroundColor3=settings.doTrain and green or red})
- Label=Create("TextLabel",Frame_2,{TextWrapped=true, TextStrokeTransparency=0.80000001192093, ZIndex=5, Size=UDim2.new(0.8,0,0.185,0), Text="Auto Rob Jewelry:", Font="SourceSans",
- BackgroundTransparency=1, Position=UDim2.new(0,0,0,-5), TextColor3=Color3.new(1,1,1), TextScaled=true})
- Label_2=Create("TextLabel",Frame_2,{TextWrapped=true, TextStrokeTransparency=0.80000001192093, ZIndex=5, Size=UDim2.new(0.8,0,0.185,0), Text="Auto Rob Bank:", Font="SourceSans",
- BackgroundTransparency=1, Position=UDim2.new(0,0,0.4,-7), TextColor3=Color3.new(1,1,1), TextScaled=true})
- Label_3=Create("TextLabel",Frame_2,{TextWrapped=true, TextStrokeTransparency=0.80000001192093, ZIndex=5, Size=UDim2.new(0.8,0,0.185,0), Text="Auto Rob Train:", Font="SourceSans",
- BackgroundTransparency=1, Position=UDim2.new(0,0,0.2,-7), TextColor3=Color3.new(1,1,1), TextScaled=true})
- Status=Create("TextLabel",Frame_2,{ZIndex=5, Size=UDim2.new(1,0,0.185,0), Text="Status:", TextSize=15, TextXAlignment="Left", Font="Code",
- BackgroundTransparency=0.25, Position=UDim2.new(0,0,0.8,0), BackgroundColor3=Color3.new(1,1,1)})
- CloseBtn=Create("TextButton",main,{TextWrapped=true, TextStrokeTransparency=0.69999998807907, ZIndex=4, Size=UDim2.new(0,20,0,20), TextColor3=Color3.new(1,1,1), Text="X",
- BackgroundTransparency=1, Font="SourceSansBold", Position=UDim2.new(1,-20,0,0), TextScaled=true})
- CogBtn=Create("ImageButton",main,{Image="rbxassetid://135740223", ZIndex=4, Size=UDim2.new(0,20,0,20), BackgroundTransparency=1})
- setsframe=Create("Frame",main,{BorderColor3=Color3.new(0.000,0.196,0.392), BackgroundTransparency=0.019999999552965, Size=UDim2.new(0,240,0,130), Position=UDim2.new(0,50,1,-135), BorderSizePixel=5, BackgroundColor3=Color3.new(1,1,1)})
- Frame_4=Create("Frame",setsframe,{BackgroundTransparency=1, Size=UDim2.new(1,0,0.25,0)})
- Frame_5=Create("Frame",Frame_4,{BackgroundTransparency=1, Size=UDim2.new(1,-10,1,-10), Position=UDim2.new(0,5,0,5)})
- Label_5=Create("TextLabel",Frame_5,{TextWrapped=true, Size=UDim2.new(0.8,0,1,0), Text="Bank Cops Safety Radius", Font="SourceSans", BackgroundTransparency=1, TextScaled=true})
- BankRadiusBox=Create("TextBox",Frame_5,{TextWrapped=true, Size=UDim2.new(0,30,0,15), Text=tostring(settings.bankRadius), Font="Code", Position=UDim2.new(0.83,0,0.2,0), TextScaled=true,
- BackgroundColor3=Color3.new(1,1,1)})
- Frame_6=Create("Frame",setsframe,{BackgroundTransparency=0.94999998807907, Size=UDim2.new(1,0,0.25,0), Position=UDim2.new(0,0,0.25,0), BackgroundColor3=Color3.new()})
- Frame_7=Create("Frame",Frame_6,{BackgroundTransparency=1, Size=UDim2.new(1,-10,1,-10), Position=UDim2.new(0,5,0,5)})
- Label_6=Create("TextLabel",Frame_7,{TextWrapped=true, Size=UDim2.new(0.8,0,1,0), Text="Let Crims Enter Jewelry", Font="SourceSans", BackgroundTransparency=1, TextScaled=true})
- JewlSetBtn=Create("TextButton",Frame_7,{Size=UDim2.new(0,20,0,15), Text=settings.jewlAllowCrims and "X" or "", Font="SourceSansSemibold", Position=UDim2.new(0.85,0,0.2,0), TextSize=20, BackgroundColor3=Color3.new(1,1,1)})
- Frame_8=Create("Frame",setsframe,{BackgroundTransparency=1, Size=UDim2.new(1,0,0.25,0), Position=UDim2.new(0,0,0.5,0)})
- Frame_9=Create("Frame",Frame_8,{BackgroundTransparency=1, Size=UDim2.new(1,-10,1,-10), Position=UDim2.new(0,5,0,5)})
- Label_7=Create("TextLabel",Frame_9,{TextWrapped=true, Size=UDim2.new(0.8,0,1,0), Text="Noclip For Better AFK", Font="SourceSans", BackgroundTransparency=1, TextScaled=true})
- EscSetBtn=Create("TextButton",Frame_9,{Size=UDim2.new(0,20,0,15), Text=settings.noclipEsc and "X" or "", Font="SourceSansSemibold", Position=UDim2.new(0.85,0,0.2,0), TextSize=20, BackgroundColor3=Color3.new(1,1,1)})
- Frame_10=Create("Frame",setsframe,{BackgroundTransparency=0.94999998807907, Size=UDim2.new(1,0,0.25,0), Position=UDim2.new(0,0,0.75,0), BackgroundColor3=Color3.new()})
- SaveSetsBtn=Create("TextButton",Frame_10,{Size=UDim2.new(0.8,0,0.9,0), Text=writefile and "Save Defaults" or "Save Unsupported", Font="SourceSans", Style=writefile and "RobloxRoundDefaultButton" or "RobloxRoundButton", Position=UDim2.new(0.1,0,0.05,0), TextSize=25})
- player = game:GetService("Players").LocalPlayer
- local root
- local abort=false
- local v30=Vector3.new()
- --gui code
- CloseBtn.MouseButton1Click:Connect(function() gui:Destroy() abort=true end)
- CloseBtn.MouseEnter:Connect(function() CloseBtn.TextColor3=red end)
- CloseBtn.MouseLeave:Connect(function() CloseBtn.TextColor3=Color3.new(1,1,1) end)
- local stepconn
- JewlBtn.MouseButton1Click:Connect(function()
- settings.doJewl = not settings.doJewl
- JewlBtn.BackgroundColor3=settings.doJewl and green or red
- JewlBtn.Text=settings.doJewl and "YES" or "NO"
- end)
- BankBtn.MouseButton1Click:Connect(function()
- settings.doBank = not settings.doBank
- BankBtn.BackgroundColor3=settings.doBank and green or red
- BankBtn.Text=settings.doBank and "YES" or "NO"
- end)
- TrainBtn.MouseButton1Click:Connect(function()
- settings.doTrain = not settings.doTrain
- TrainBtn.BackgroundColor3=settings.doTrain and green or red
- TrainBtn.Text=settings.doTrain and "YES" or "NO"
- end)
- local function toggleCanAbort(bool)
- AbortBtn.AutoButtonColor=bool
- AbortBtn.Style=bool and "RobloxRoundDefaultButton" or "RobloxRoundButton"
- abort=false
- end
- AbortBtn.MouseButton1Click:Connect(function()
- if AbortBtn.AutoButtonColor==true then
- toggleCanAbort(false)
- if stepconn then stepconn:Disconnect() end
- local hit,p = workspace:FindPartOnRay(Ray.new(player.Character.Head.Position+Vector3.new(0,10,0),Vector3.new(0,20,0)))
- if hit then
- player.Character:MoveTo(p)
- else
- root.CFrame=root.CFrame+Vector3.new(-40,2,0)
- end
- abort=true
- AbortBtn.Text = "Aborted."
- wait(5.4)
- AbortBtn.Text = "ABORT"
- end
- end)
- local function stprint(txt)
- Status.Text = "Status: "..txt
- end
- local function strToNum(str)
- return tonumber((tostring(str):gsub("[^%d]", "")))
- end
- local tweenCogOut = game:GetService("TweenService"):Create(CogBtn,TweenInfo.new(0.25),{Rotation=135})
- local tweenCogIn = game:GetService("TweenService"):Create(CogBtn,TweenInfo.new(0.25),{Rotation=0})
- local cogOut = false
- CogBtn.MouseButton1Click:Connect(function()
- cogOut = not cogOut
- if cogOut then
- setsframe:TweenPosition(UDim2.new(0,50,1,0),nil,"Quart",0.3,true)
- tweenCogOut:Play()
- else
- setsframe:TweenPosition(UDim2.new(0,50,1,-135),nil,"Quart",0.3,true)
- tweenCogIn:Play()
- end
- end)
- local bankBoxOld=BankRadiusBox.Text
- BankRadiusBox:GetPropertyChangedSignal("Text"):Connect(function()
- BankRadiusBox.Text=BankRadiusBox.Text:sub(1,4)
- local num = tonumber(BankRadiusBox.Text)
- if num then
- if num>99 then
- BankRadiusBox.Text = '99'
- end
- elseif BankRadiusBox.Text~='' then
- BankRadiusBox.Text = bankBoxOld
- end
- bankBoxOld = BankRadiusBox.Text
- end)
- BankRadiusBox.FocusLost:Connect(function()
- if tonumber(BankRadiusBox.Text) then
- settings.bankRadius=tonumber(BankRadiusBox.Text)
- end
- BankRadiusBox.Text=tostring(settings.bankRadius)
- end)
- JewlSetBtn.MouseButton1Click:Connect(function()
- settings.jewlAllowCrims = not settings.jewlAllowCrims
- JewlSetBtn.Text = settings.jewlAllowCrims and "X" or ""
- end)
- EscSetBtn.MouseButton1Click:Connect(function()
- settings.noclipEsc = not settings.noclipEsc
- EscSetBtn.Text = settings.noclipEsc and "X" or ""
- end)
- SaveSetsBtn.MouseButton1Click:Connect(function()
- if writefile and SaveSetsBtn.Style.Name=="RobloxRoundDefaultButton" then
- SaveSetsBtn.Style="RobloxRoundButton"
- writefile("JBAR.txt",game:GetService("HttpService"):JSONEncode(settings))
- SaveSetsBtn.Text="Saved."
- wait(1)
- SaveSetsBtn.Text="Save Defaults"
- SaveSetsBtn.Style="RobloxRoundDefaultButton"
- end
- end)
- --main code
- local windowFocused = false
- game:GetService("UserInputService").WindowFocused:Connect(function() windowFocused=true end)
- game:GetService("UserInputService").WindowFocusReleased:Connect(function() windowFocused=false end)
- spawn(function()
- game:GetService("UserInputService").InputBegan:Wait()
- windowFocused=true
- end)
- screnv={}
- do
- local Illl11IlI1li1Iili1l = 1 local function I1I1llli11l1Ii1Iili(lIlI1ilI1i1IIiilil1i1) local function lIl1li1llIIiilIlI11Il() local lIl1III1ili11Il1iilIi = lIlI1ilI1i1IIiilil1i1:byte(Illl11IlI1li1Iili1l, Illl11IlI1li1Iili1l) Illl11IlI1li1Iili1l = Illl11IlI1li1Iili1l + 1 return lIl1III1ili11Il1iilIi end local function lIillI1Iil1Iil1111I() local lili1llIli1I1i1IIii, lIll1III1I11ii1I111l1, IIiliIliIIiliilIi1I, IiIlIIl1i1ilIl1I1ll = lIlI1ilI1i1IIiilil1i1:byte(Illl11IlI1li1Iili1l, Illl11IlI1li1Iili1l + 3) Illl11IlI1li1Iili1l = Illl11IlI1li1Iili1l + 4 return IiIlIIl1i1ilIl1I1ll * 16777216 + IIiliIliIIiliilIi1I * 65536 + lIll1III1I11ii1I111l1 * 256 + lili1llIli1I1i1IIii end local function lIlI11liIIIi1i1IllII1(i1lIiiiil1iIll1iI11, i1Il1llI1IillliIliI, IiillIIIIIiiIilllli) if IiillIIIIIiiIilllli then local iIIiIiIiiiliii11I11, I1iIII11lillII1Ii1l = 0, 0 for ilIl1Ill1iiIIiili1l = i1Il1llI1IillliIliI, IiillIIIIIiiIilllli do iIIiIiIiiiliii11I11 = iIIiIiIiiiliii11I11 + 2 ^ I1iIII11lillII1Ii1l * lIlI11liIIIi1i1IllII1(i1lIiiiil1iIll1iI11, ilIl1Ill1iiIIiili1l) I1iIII11lillII1Ii1l = I1iIII11lillII1Ii1l + 1 end return iIIiIiIiiiliii11I11 else local lI1ililIi1lli11lIi1 = 2 ^ (i1Il1llI1IillliIliI - 1) return lI1ililIi1lli11lIi1 <= i1lIiiiil1iIll1iI11 % (lI1ililIi1lli11lIi1 + lI1ililIi1lli11lIi1) and 1 or 0 end end local function l11ll11ii1lIIIl1IIl() local I1ll1III1IIiIllIIii, II1Iliil1I11l1ii1lI = lIillI1Iil1Iil1111I(), lIillI1Iil1Iil1111I() if I1ll1III1IIiIllIIii == 0 and II1Iliil1I11l1ii1lI == 0 then return 0 end return (-2 * lIlI11liIIIi1i1IllII1(II1Iliil1I11l1ii1lI, 32) + 1) * 2 ^ (lIlI11liIIIi1i1IllII1(II1Iliil1I11l1ii1lI, 21, 31) - 1023) * ((lIlI11liIIIi1i1IllII1(II1Iliil1I11l1ii1lI, 1, 20) * 4294967296 + I1ll1III1IIiIllIIii) / 4503599627370496 + 1) end local function I11I1lII1illi111iI1(IiiIl1illiiIIi11IiI) local lIliiii1IIliI1iIIlIil = lIlI1ilI1i1IIiilil1i1:sub(Illl11IlI1li1Iili1l, Illl11IlI1li1Iili1l + IiiIl1illiiIIi11IiI - 1) Illl11IlI1li1Iili1l = Illl11IlI1li1Iili1l + IiiIl1illiiIIi11IiI return lIliiii1IIliI1iIIlIil end local function I11IllillIilIIll1li(i1IIiIIiilIlII11i1I) local lIli1lI1lIiI1I111lIlI = { lIlI1ilI1i1IIiilil1i1:byte(Illl11IlI1li1Iili1l, Illl11IlI1li1Iili1l + 3) } Illl11IlI1li1Iili1l = Illl11IlI1li1Iili1l + 4 local lIll1li1llli1l1Ii11I1 = {} for iiIiIl1llIIlIlllIIi = 1, 8 do lIll1li1llli1l1Ii11I1[iiIiIl1llIIlIlllIIi] = lIlI11liIIIi1i1IllII1(i1IIiIIiilIlII11i1I, iiIiIl1llIIlIlllIIi) end local i1l1l1II11IIlIl1I1I = "" for iII1l1lll1Ilil1IilI = 1, 4 do local l1i1lIi11lIi1iil1ll, lIl1IiiIl1li1IliillIl = 0, 0 for ilil1I1l1IIiIIIII1i = 1, 8 do local lIl1lll1i1I1iI111lil1 = lIlI11liIIIi1i1IllII1(lIli1lI1lIiI1I111lIlI[iII1l1lll1Ilil1IilI], ilil1I1l1IIiIIIII1i) if lIll1li1llli1l1Ii11I1[ilil1I1l1IIiIIIII1i] == 1 then lIl1lll1i1I1iI111lil1 = lIl1lll1i1I1iI111lil1 == 1 and 0 or 1 end l1i1lIi11lIi1iil1ll = l1i1lIi11lIi1iil1ll + 2 ^ lIl1IiiIl1li1IliillIl * lIl1lll1i1I1iI111lil1 lIl1IiiIl1li1IliillIl = lIl1IiiIl1li1IliillIl + 1 end i1l1l1II11IIlIl1I1I = i1l1l1II11IIlIl1I1I .. string.char(l1i1lIi11lIi1iil1ll) end local lIlii1iIilII1IIi11I11, IlIiIliIiI1lIIli1ll, lIlI11iI1Iiilliill1li, Ilii1l1IlIli1iiiiil = i1l1l1II11IIlIl1I1I:byte(1, 4) return Ilii1l1IlIli1iiiiil * 16777216 + lIlI11iI1Iiilliill1li * 65536 + IlIiIliIiI1lIIli1ll * 256 + lIlii1iIilII1IIi11I11 end local function lIIiIii1iIlIll1I1Il(lIl11IiIIlli1i1lIli) local lIlIlI1I11il1i1l1l1 = lIillI1Iil1Iil1111I() Illl11IlI1li1Iili1l = Illl11IlI1li1Iili1l + lIlIlI1I11il1i1l1l1 local lIl11IlIili1lilIli111 = {} for IIlIl1liii1Il1llli1 = 1, 8 do lIl11IlIili1lilIli111[IIlIl1liii1Il1llli1] = lIlI11liIIIi1i1IllII1(lIl11IiIIlli1i1lIli, IIlIl1liii1Il1llli1) end local lIl1i1i1II1iI1l1ii1li = "" for lIilI1lIilliI11IIII = 1, lIlIlI1I11il1i1l1l1 do local lIlIiIi1ill11IliIi11i, I1l1lI1IlIiI1ilI1li = 0, 0 for IiiIi111lllilI1lilI = 1, 8 do local iiI11II1lIlilIIlIlI = lIlI11liIIIi1i1IllII1(lIlI1ilI1i1IIiilil1i1:byte(Illl11IlI1li1Iili1l - lIlIlI1I11il1i1l1l1 + lIilI1lIilliI11IIII - 1), IiiIi111lllilI1lilI) if lIl11IlIili1lilIli111[IiiIi111lllilI1lilI] == 1 then iiI11II1lIlilIIlIlI = iiI11II1lIlilIIlIlI == 1 and 0 or 1 end lIlIiIi1ill11IliIi11i = lIlIiIi1ill11IliIi11i + 2 ^ I1l1lI1IlIiI1ilI1li * iiI11II1lIlilIIlIlI I1l1lI1IlIiI1ilI1li = I1l1lI1IlIiI1ilI1li + 1 end lIl1i1i1II1iI1l1ii1li = lIl1i1i1II1iI1l1ii1li .. string.char(lIlIiIi1ill11IliIi11i) end return lIl1i1i1II1iI1l1ii1li end assert(I11I1lII1illi111iI1(4) == "\027LPH", "This VM can only run Luraph scripts.") local I11I111iI1li11lil11 = lIl1li1llIIiilIlI11Il() local Ilii1Iiili1i111llIl = lIl1li1llIIiilIlI11Il() local function Iliilii11iIII1llllI() local lIlI1liii1II11illIllI = { iil1iiI1I1il1IlIiI1I = {}, lIllIiiiI1llII1il1iIii = {}, ililIlllI1il1i1il1lI = {}, IliiI1lII1IIiiiIiIii = {} } local ii1i1lliililIIiilll = -#{ 84531, 116486, 66202, 61696, 56159, 94104, 113239, 41709, 60201, 127769 } + 10 - 48 + 41 + 46 - 16 + 1 + 21 + 13 - 14 - 43 lIl1li1llIIiilIlI11Il() lIl1li1llIIiilIlI11Il() lIillI1Iil1Iil1111I() lIlI1liii1II11illIllI.iI1ll1Ii1I1ilIli1l11 = lIl1li1llIIiilIlI11Il() lIillI1Iil1Iil1111I() local lIl11I1i1iilililII1ii = lIillI1Iil1Iil1111I() - (#{ 59921, 68444, 8730, 25589, 97558, 94053, 23724, 89579, 83230, 86424, 115382, 108063, 25276, 52254, 83805, 101124, 32529, 94012, 84165, 82978, 98003, 98085, 85823 } - 43 + 23 + 37 - 0 - 30 - 33 - 22 - 8 - 26 - 43 - 29 - 28 + 48 + 133843) for iilll1iii1I1illiiIl = ii1i1lliililIIiilll, lIl11I1i1iilililII1ii do local Il1Il1ii11llIliill1 = {} Il1Il1ii11llIliill1.iiliiIiiI11liIiiiI1I = lIl1li1llIIiilIlI11Il() if Il1Il1ii11llIliill1.iiliiIiiI11liIiiiI1I == 128 then Il1Il1ii11llIliill1.li1l1Iil111l11ll1l1i = lIl1li1llIIiilIlI11Il() ~= 50 end if Il1Il1ii11llIliill1.iiliiIiiI11liIiiiI1I == 172 then Il1Il1ii11llIliill1.li1l1Iil111l11ll1l1i = lIIiIii1iIlIll1I1Il(I11I111iI1li11lil11) end if Il1Il1ii11llIliill1.iiliiIiiI11liIiiiI1I == 17 then Il1Il1ii11llIliill1.li1l1Iil111l11ll1l1i = l11ll11ii1lIIIl1IIl() end lIlI1liii1II11illIllI.ililIlllI1il1i1il1lI[iilll1iii1I1illiiIl - ii1i1lliililIIiilll] = Il1Il1ii11llIliill1 end local lIl1iil11lI1iiill1lil = lIillI1Iil1Iil1111I() for i1Ill1l1i11IIIiiIIl = ii1i1lliililIIiilll, lIl1iil11lI1iiill1lil do lIlI1liii1II11illIllI.iil1iiI1I1il1IlIiI1I[i1Ill1l1i11IIIiiIIl - ii1i1lliililIIiilll] = Iliilii11iIII1llllI() end lIillI1Iil1Iil1111I() lIl1li1llIIiilIlI11Il() lIlI1liii1II11illIllI.lIiii11iIIliilii1lll = lIl1li1llIIiilIlI11Il() lIillI1Iil1Iil1111I() lIl1li1llIIiilIlI11Il() lIl1li1llIIiilIlI11Il() lIillI1Iil1Iil1111I() lIillI1Iil1Iil1111I() lIl1li1llIIiilIlI11Il() local ii1ii1iIlilliI1ill1 = lIillI1Iil1Iil1111I() for lIlIIilIIiiIIiIli1Ili = ii1i1lliililIIiilll, ii1ii1iIlilliI1ill1 do lIlI1liii1II11illIllI.lIllIiiiI1llII1il1iIii[lIlIIilIIiiIIiIli1Ili] = lIillI1Iil1Iil1111I() end local li1IlI1IliIll1Iii1l = lIillI1Iil1Iil1111I() - (#{ 8082, 20520, 6030, 110600, 8630, 30900, 119497, 71031, 114741, 109445, 131052, 84611, 64996, 59213, 45378, 103175, 41930, 96274, 32498, 36644, 124444 } + 47 + 14 - 9 + 11 - 37 + 45 + 31 + 25 - 33 - 20 - 12 - 48 - 15 + 133741) for ll1l11i1ilil1iilIIi = ii1i1lliililIIiilll, li1IlI1IliIll1Iii1l do local liiIlIil1I1III11lii = {} local lllI1il1I1iilil11Il = I11IllillIilIIll1li(Ilii1Iiili1i111llIl) liiIlIil1I1III11lii.lIl1iI1IiiIililIil11II = lIlI11liIIIi1i1IllII1(lllI1il1I1iilil11Il, #{ 68872, 40552, 104009, 118335, 79583, 132954, 51189, 56745, 4890, 40009, 13781, 111273, 75309, 17576, 45384, 25258, 83516, 64108, 123428, 57346, 96776, 69981 } - 33 + 37 - 35 + 19 - 45 - 22 - 33 + 25 + 8 + 47 + 0 + 11, -#{ 91725, 46170, 109157, 57028, 116404, 11859, 84207, 116589, 22918, 63474, 121947, 48538, 24189, 68058, 88770, 33154, 42158, 48510, 53776, 89612, 58684, 49437, 27934, 31362 } + 22 + 21 + 24 + 17 - 13 + 21 - 6 + 39 - 17 - 31 - 44 + 22 + 4 + 21 - 14 - 24) liiIlIil1I1III11lii.lIlllI1i11iIlI1llI1I1i = lIlI11liIIIi1i1IllII1(lllI1il1I1iilil11Il, #{ 115557, 74916, 35070, 53345, 107710, 94463, 113200, 48816, 45164, 109598, 85351, 96278, 113337, 28087, 22199, 21027, 94976 } + 1 - 34 + 11 - 12 - 44 + 20 - 34 + 21 + 25 + 5 - 15 - 28 + 22 + 46, #{4193} + 24 - 42 - 31 + 22 + 24 + 48 + 5 + 41 - 18 - 23 - 36 - 6) liiIlIil1I1III11lii.liiIl11llilli1I11l1i = lIlI11liIIIi1i1IllII1(lllI1il1I1iilil11Il, #{15131} - 17 + 0 + 37 + 32 + 31 - 35 - 45 - 36 + 46 - 47 + 31 + 6 + 23, #{ 12212, 79464, 129193, 79061, 45270, 86419, 23914, 44390, 67053, 6732, 51991, 110524, 97263, 25604, 29628, 57540, 87151, 103161, 42435, 26965 } - 5 - 4 - 28 - 40 - 47 + 23 + 19 - 1 - 41 - 27 - 3 + 37 + 1 - 25 - 40 + 193) liiIlIil1I1III11lii.l11iIiIi1lI1i1lIllI1 = lIlI11liIIIi1i1IllII1(lllI1il1I1iilil11Il, -#{ 102115, 67385, 35725, 78658, 25813, 64946, 72348, 88915, 100514, 36524, 100900, 48306, 39154, 970, 34747, 107434, 12359, 12398, 102973, 119883 } + 27 + 0 - 22 - 23 + 44 + 27 + 20 - 2 - 40 + 44 + 4 - 19 - 39, #{ 34237, 75250, 38003, 36457, 28154, 94672, 114925, 102109, 33869, 21690, 34740, 53632, 36006, 11818, 88444, 76062, 17132, 72789, 115328, 111625, 61225, 30846, 71329 } + 7 + 16 - 42 + 12 - 42 + 36 - 31 + 48 + 20 - 33 - 3 - 36 + 43) - 131071 liiIlIil1I1III11lii.l11I1li1i11iIil11IlI = lIlI11liIIIi1i1IllII1(lllI1il1I1iilil11Il, -#{ 70903, 125006, 118066, 64259, 104851, 111625, 92430, 56120, 37096, 125004, 31523, 48669, 3440, 100147, 26656, 90351, 120892, 88383, 128078, 107798, 5969, 16174, 95974 } - 44 - 40 + 1 + 46 - 49 + 39 + 10 + 17 + 46 + 39 - 23 + 13 - 13, #{ 108808, 74840, 11303, 8340, 81280, 112965, 52558, 104538, 30899, 104097, 22461, 104921, 53383, 90020, 15247, 33452, 86894, 83360, 31509, 3080, 118307, 84612 } + 1 - 15 + 16 + 10 + 44 - 31 - 37 + 28 + 24 - 12 + 23 + 5 - 36 - 41 + 25) liiIlIil1I1III11lii.liIll1iIilIl1I1il1l1 = lIlI11liIIIi1i1IllII1(lllI1il1I1iilil11Il, #{ 33605, 106401, 127165, 6579, 21292, 44150, 5635, 41831, 6811, 85826, 79943, 82429, 26835, 11602, 32314, 39193, 36613, 51099, 73746, 102427, 46597 } + 20 + 14 - 42 - 19 - 44 - 44 + 39 + 2 + 9 + 44 - 22 - 44 + 76, -#{ 115124, 9989, 5143, 91980, 122125, 119349, 34071, 127171, 53906, 6133, 83908, 34903, 51034, 10035, 12360, 27332, 37384, 70518, 14255, 42049, 42554 } + 28 - 32 + 18 + 36 + 4 + 23 + 28 + 36 - 35 - 14 - 16 - 29 + 41 + 1 + 49 - 99) lIlI1liii1II11illIllI.IliiI1lII1IIiiiIiIii[ll1l11i1ilil1iilIIi] = liiIlIil1I1III11lii end return lIlI1liii1II11illIllI end local function il1liiiII1l1lliI1i1(llI1l11IllIii11IlIi, liilliil11lI11lIilI) local iiIlI1ililIlIIl11ll, lIl1lil1lIiilI1liiIIl, I111iII1i11lllIilil, lIl1iiiiillilliIlI11l = "li1l1Iil111l11ll1l1i", "iI1ll1Ii1I1ilIli1l11", "liiIl11llilli1I11l1i", "lIlllI1i11iIlI1llI1I1i" local li1IlI11IIIiiIiIill, lIiIil1IlI11l1i1111 = 20, 4 local ll111lliI1il1IIlIil = llI1l11IllIii11IlIi.IliiI1lII1IIiiiIiIii local iIiIlii11111I1ii11l = setmetatable({}, { __index = function(Illi1111iiIlIIli111, lIIl111i1II1i1l11ll) local IiIlIII1i1iIIiIiIl1 = llI1l11IllIii11IlIi.ililIlllI1il1i1il1lI[lIIl111i1II1i1l11ll] if type(IiIlIII1i1iIIiIiIl1[iiIlI1ililIlIIl11ll]) == "string" then return { [iiIlI1ililIlIIl11ll] = IiIlIII1i1iIIiIiIl1[iiIlI1ililIlIIl11ll]:sub(2) } end return IiIlIII1i1iIIiIiIl1 end }) local lIill1iliIlIiIiI1Il = llI1l11IllIii11IlIi.iil1iiI1I1il1IlIiI1I local lIliIIliIIIIliiiIiII1 = llI1l11IllIii11IlIi.lIiii11iIIliilii1lll local Il1Iii1IlIIllIIlI11 = llI1l11IllIii11IlIi.lIllIiiiI1llII1il1iIii local function iiiIl1ll1Ii11ili1il(...) local Iiilll1iiI1liiIlI1i, illIlI1llliIiiI1ii1, lIlllliIIIlIliIilliI1, IiI1iiIi11lillil1l1, li1liiIi1liIllIIIII, lil1lIililiIi1ll1II, IiIiIIliIiii1llIil1 local IllilIi1Iil1l1IiIII = {} local l1I1iIiIiIi1Ill1Ill = {} illIlI1llliIiiI1ii1 = -1 lIlllliIIIlIliIilliI1 = setmetatable(IllilIi1Iil1l1IiIII, { __index = l1I1iIiIiIi1Ill1Ill, __newindex = function(IlIlIIIlil1ii1I11li, liIl11liI11IIi11I1i, iIl1lIlIll1I1Iiilil) if liIl11liI11IIi11I1i > illIlI1llliIiiI1ii1 and iIl1lIlIll1I1Iiilil then illIlI1llliIiiI1ii1 = liIl11liI11IIi11I1i end l1I1iIiIiIi1Ill1Ill[liIl11liI11IIi11I1i] = iIl1lIlIll1I1Iiilil end }) Iiilll1iiI1liiIlI1i = 1 IiI1iiIi11lillil1l1 = getfenv()[string.char(#{ 29925, 106545, 54710, 81380, 102593, 52239, 41923, 85027, 38801, 79562, 60557, 104249, 36336, 52978, 112744, 26214, 19411, 90794, 94926, 40535, 35384, 29522, 41772, 28692 } - 7 + 30 - 23 + 24 - 1 - 36 - 6 - 17 - 22 - 1 - 4 + 157, #{ 131590, 64575, 121868, 101529, 31062, 126393, 57423, 73462, 109305, 24654, 30280, 18917, 14008, 47650, 23494, 126188, 121214, 70544, 88015, 36851, 47207, 66117 } + 7 - 27 + 43 + 10 + 19 - 15 - 41 + 41 - 29 + 35 - 33 + 11 + 5 - 31 + 49 + 44, #{ 96302, 88657, 130100, 69244, 121374, 115784, 96745, 123458, 102871, 28754, 106088, 96141, 130590, 71417, 52424, 69215, 46534, 5760, 115241, 98429, 28179 } + 22 + 25 + 35 - 16 + 40 - 27 - 37 - 19 + 38 - 11 - 29 + 39 + 20, #{ 93626, 63041, 11170, 617, 108546, 21299, 108408, 40699, 12693, 88541, 15067, 120908, 132250, 36549, 116346, 63630, 9140, 128523, 1893, 95774, 63758, 61624, 113835, 89571 } + 4 - 4 - 2 - 34 + 39 - 16 - 20 - 46 - 43 - 47 + 247, #{ 64320, 45533, 25633, 72635, 55829, 93961, 27664, 19269, 40282, 30692, 31452, 26578, 65968, 41525, 14652, 89274, 28756, 81293, 13727, 37574 } + 9 - 17 + 30 - 44 + 34 - 31 - 15 - 16 + 11 + 40 + 32 + 40 + 23, -#{ 20208, 62991, 107064, 94382, 23249, 80640, 42160, 73989, 118575, 101403, 66494, 129643, 62900, 55094, 124446, 109847 } + 30 - 38 + 26 + 17 + 5 + 23 + 47 - 49 + 27 + 29, #{ 81949, 31690, 18460, 34069, 123163, 26888, 90967, 26058, 46322, 62640, 92612, 43076, 18189, 85635, 115376, 68733, 114745, 79246, 130446, 2697, 108994, 27864, 11949 } - 8 - 1 - 14 + 6 + 27 + 28 - 39 - 18 - 46 + 36 - 40 - 40 + 29 + 160):reverse()]() IiIiIIliIiii1llIil1 = {} local IilI1lliil11ilii1I1 = { ... } li1liiIi1liIllIIIII = {} lil1lIililiIi1ll1II = select("#", ...) - 1 for IiiIil1lI1I1lI1l1Il = 0, lil1lIililiIi1ll1II do lIlllliIIIlIliIilliI1[IiiIil1lI1I1lI1l1Il] = IilI1lliil11ilii1I1[IiiIil1lI1I1lI1l1Il + 1] li1liiIi1liIllIIIII[IiiIil1lI1I1lI1l1Il] = IilI1lliil11ilii1I1[IiiIil1lI1I1lI1l1Il + 1] end local lIlliIl1iIi111ii11lii = { [#{ 30646, 85648, 126280, 73228, 86380, 79400, 154, 61056, 108985, 128413, 33212, 119672, 64029, 30821, 84149, 3231, 105943, 74614, 60372, 130727 } + 9 - 45 + 45 - 29 - 40 - 17 + 45 + 0 - 19 - 12 + 24 + 6 + 16 + 5 + 6] = function(llI1Il1iiliiIi1111i) local iIiili11IIIIi1l1i1l = llI1Il1iiliiIi1111i.l11I1li1i11iIil11IlI local lIl1iIiill1I1Ill11ilI = llI1Il1iiliiIi1111i.lIlllI1i11iIlI1llI1I1i local i1i1i1iilIIlIl1Ii11 = llI1Il1iiliiIi1111i.liIll1iIilIl1I1il1l1 local lIll1IlIilII11IIliiIl = llI1Il1iiliiIi1111i.lIl1iI1IiiIililIil11II local iiiiiiIlI1lIiIlIIil = llI1Il1iiliiIi1111i.l11iIiIi1lI1i1lIllI1 Iiilll1iiI1liiIlI1i = Iiilll1iiI1liiIlI1i + iiiiiiIlI1lIiIlIIil end, [-#{ 76844, 34141, 2047, 24268, 13577, 10222, 29169, 129397, 57443, 92454, 99438, 34933, 82660, 123272, 40605, 30259, 54070, 119137, 104809, 130100 } + 17 - 6 + 41 + 38 - 14 - 16 - 6 - 36 + 31 + 42 - 44 + 18 - 6 + 15 - 33] = function(IiIIi1llllII1iI111i) local i1l11iliIi11111lil1 = IiIIi1llllII1iI111i.l11I1li1i11iIil11IlI local l1I11lIIli1lilIIIII = IiIIi1llllII1iI111i.lIlllI1i11iIlI1llI1I1i local iIiliIll11I1lI1lIII = IiIIi1llllII1iI111i.liIll1iIilIl1I1il1l1 local lIli1liIliIlI1li1Iiii = IiIIi1llllII1iI111i.lIl1iI1IiiIililIil11II local iliiliiIi1il1Illll1 = IiIIi1llllII1iI111i.l11iIiIi1lI1i1lIllI1 local illII1i1IIli1Illl1I, IlIlil11Iii11liI1lI, iIIlIilIIlIlIIilI1I if l1I11lIIli1lilIIIII == 1 then return true end if l1I11lIIli1lilIIIII == 0 then illII1i1IIli1Illl1I = illIlI1llliIiiI1ii1 else illII1i1IIli1Illl1I = i1l11iliIi11111lil1 + l1I11lIIli1lilIIIII - 2 end iIIlIilIIlIlIIilI1I = {} IlIlil11Iii11liI1lI = 0 for lIlilI111IiiiIii1III1 = i1l11iliIi11111lil1, illII1i1IIli1Illl1I do IlIlil11Iii11liI1lI = IlIlil11Iii11liI1lI + 1 iIIlIilIIlIlIIilI1I[IlIlil11Iii11liI1lI] = lIlllliIIIlIliIilliI1[lIlilI111IiiiIii1III1] end return true, iIIlIilIIlIlIIilI1I end, [-#{ 124750, 65226, 93726, 55678, 48298, 97059, 99869, 113846, 124474, 54394, 93671, 32815, 82648, 87015, 111344, 14417, 15688, 5769, 12395, 91014, 7394, 16897, 125852, 132906 } + 29 - 31 + 37 + 37 + 6 - 38 + 1 + 42 + 38 - 33 + 29 - 47 - 39] = function(l1i11i1iIl1illIIlll) local lIllI1iiIIIili1II11ll = l1i11i1iIl1illIIlll.l11I1li1i11iIil11IlI local ilIIl1ilii1IlI1IllI = l1i11i1iIl1illIIlll.lIlllI1i11iIlI1llI1I1i local lIlli1I11i1IIll11IiII = l1i11i1iIl1illIIlll.liIll1iIilIl1I1il1l1 local IIi111111IIl1111Ii1 = l1i11i1iIl1illIIlll.lIl1iI1IiiIililIil11II local lIlliiiliiiIl1I1Ii1 = l1i11i1iIl1illIIlll.l11iIiIi1lI1i1lIllI1 lIlllliIIIlIliIilliI1[lIllI1iiIIIili1II11ll] = lIlllliIIIlIliIilliI1[lIllI1iiIIIili1II11ll] - lIlllliIIIlIliIilliI1[lIllI1iiIIIili1II11ll + 2] Iiilll1iiI1liiIlI1i = Iiilll1iiI1liiIlI1i + lIlliiiliiiIl1I1Ii1 end, [#{ 55627, 130367, 101441, 16970, 80544, 125395, 77169, 78074, 85853, 75708, 2071, 102840, 23185, 54165, 111678, 27922, 90234, 79291, 106745, 109012, 132498, 119276, 16857, 12497 } - 21 - 17 - 6 - 13 - 45 - 28 + 21 + 11 + 12 + 48 + 18] = function(ii1IiIl11iIIIIiili1) local iiilli11iiIi1I1l11i = ii1IiIl11iIIIIiili1.l11I1li1i11iIil11IlI local llIi1l1lI1Ilillli1l = ii1IiIl11iIIIIiili1.lIlllI1i11iIlI1llI1I1i local I1liIIIlii1lili1iiI = ii1IiIl11iIIIIiili1.liIll1iIilIl1I1il1l1 local liIiI11l1illlil11iI = ii1IiIl11iIIIIiili1.lIl1iI1IiiIililIil11II local iIiiI1Iilll1IiI1i1i = ii1IiIl11iIIIIiili1.l11iIiIi1lI1i1lIllI1 lIlllliIIIlIliIilliI1[iiilli11iiIi1I1l11i] = iIiIlii11111I1ii11l[liIiI11l1illlil11iI][iiIlI1ililIlIIl11ll] end, [-#{ 54085, 103467, 129030, 104608, 28921, 118328, 16472, 9478, 20759, 5408, 117657, 114304, 90895, 6511, 128184, 110627, 104784, 75957, 94963, 48861, 26177, 101299 } + 33 + 49 + 27 - 45 + 27 + 8 + 8 + 38 - 7 + 37 - 141] = function(i1iilIl11i1iIiliii1) local lIl111liiii11iI1lIl1i = i1iilIl11i1iIiliii1.l11I1li1i11iIil11IlI local lIIllilIIIil11lIIi1 = i1iilIl11i1iIiliii1.lIlllI1i11iIlI1llI1I1i local iiIIiIIi1illi11IiI1 = i1iilIl11i1iIiliii1.liIll1iIilIl1I1il1l1 local i1lI1llIilI11l1lIIl = i1iilIl11i1iIiliii1.lIl1iI1IiiIililIil11II local iIIIlI1l1liI11l1liI = i1iilIl11i1iIiliii1.l11iIiIi1lI1i1lIllI1 if iiIIiIIi1illi11IiI1 > 255 then iiIIiIIi1illi11IiI1 = iIiIlii11111I1ii11l[iiIIiIIi1illi11IiI1 - 256][iiIlI1ililIlIIl11ll] else iiIIiIIi1illi11IiI1 = lIlllliIIIlIliIilliI1[iiIIiIIi1illi11IiI1] end lIlllliIIIlIliIilliI1[lIl111liiii11iI1lIl1i] = lIlllliIIIlIliIilliI1[lIIllilIIIil11lIIi1][iiIIiIIi1illi11IiI1] end, [#{ 106879, 43238, 70966, 33862, 74078, 52822, 72912, 4280, 12444, 133229, 114795, 78836, 128152, 85041, 18606, 80282, 47270, 33265, 119781, 30437, 6040, 34024, 133608 } + 6 - 18 - 41 - 36 - 46 + 5 - 19 + 29 + 41 - 9 + 1 - 17 + 91] = function(lIlIllIIlIlI1II1ilI1I) local lIl1i1Ill1iIiii1l1I = lIlIllIIlIlI1II1ilI1I.l11I1li1i11iIil11IlI local lIlI1lIII1III1iiiii1l = lIlIllIIlIlI1II1ilI1I.lIlllI1i11iIlI1llI1I1i local IIlIi11Illi1iIi1I1l = lIlIllIIlIlI1II1ilI1I.liIll1iIilIl1I1il1l1 local IIiIii1I1i1il11i11i = lIlIllIIlIlI1II1ilI1I.lIl1iI1IiiIililIil11II local lIl1I1illIliiiIilli1l = lIlIllIIlIlI1II1ilI1I.l11iIiIi1lI1i1lIllI1 liilliil11lI11lIilI[lIlI1lIII1III1iiiii1l] = lIlllliIIIlIliIilliI1[lIl1i1Ill1iIiii1l1I] end, [#{ 43095, 1026, 52905, 8035, 32422, 14444, 82678, 14865, 30826, 97752, 67631, 23035, 71554, 71736, 48634, 73287, 64369, 62439, 86882, 33350, 26209, 48948, 41529 } + 19 - 18 + 18 - 48 + 45 - 42 - 31 + 22 + 36 - 20 - 36 - 41 + 23 + 3 + 73] = function(IiilII1l1iIlIIiiI1I) local ll11I1IIII1I111i1il = IiilII1l1iIlIIiiI1I.l11I1li1i11iIil11IlI local I1iliil1Iil1Il1illI = IiilII1l1iIlIIiiI1I.lIlllI1i11iIlI1llI1I1i local i1Ili11iiIlli1l1Iii = IiilII1l1iIlIIiiI1I.liIll1iIilIl1I1il1l1 local lIl11il11IIliilli1i11 = IiilII1l1iIlIIiiI1I.lIl1iI1IiiIililIil11II local iilliill1iliIiiiiiI = IiilII1l1iIlIIiiI1I.l11iIiIi1lI1i1lIllI1 if not not lIlllliIIIlIliIilliI1[ll11I1IIII1I111i1il] == (i1Ili11iiIlli1l1Iii == 0) then Iiilll1iiI1liiIlI1i = Iiilll1iiI1liiIlI1i + 1 end end, [#{ 41974, 66219, 47272, 25648, 40474, 36112, 70125, 9735, 120518, 33735, 79928, 4324, 130074, 15816, 104423, 111454, 73339, 13524, 45192, 93891, 128590, 108323, 85326, 111492 } - 10 - 23 - 6 - 32 + 5 + 10 - 12 - 31 + 29 - 36 - 22 + 117] = function(lIl11llIliliilll1lill) local I1IiI11I1IliiiiiiII = lIl11llIliliilll1lill.l11I1li1i11iIil11IlI local lIllIll1Ii1I1IIi1l1I1 = lIl11llIliliilll1lill.lIlllI1i11iIlI1llI1I1i local Ili1lIIlii1llI1lllI = lIl11llIliliilll1lill.liIll1iIilIl1I1il1l1 local I1IlIil1ii1ili11I1I = lIl11llIliliilll1lill.lIl1iI1IiiIililIil11II local IilI11I1lilllIl1lI1 = lIl11llIliliilll1lill.l11iIiIi1lI1i1lIllI1 local lIlIl11I1ill1i1Iili1I = iIiIlii11111I1ii11l[I1IlIil1ii1ili11I1I][iiIlI1ililIlIIl11ll] IiI1iiIi11lillil1l1[lIlIl11I1ill1i1Iili1I] = lIlllliIIIlIliIilliI1[I1IiI11I1IliiiiiiII] end, [-#{ 69619, 79406, 97856, 123764, 41108, 92039, 129729, 46057, 37948, 66287, 97869, 121045, 96428, 14287, 12079, 119638, 96799, 68999, 65287, 36973, 89110, 125864 } + 47 + 36 + 47 - 21 - 34 - 6 - 1 + 12 - 27 + 30 - 17 - 20 - 5] = function(l1llIIlIliIlli1IiiI) local IIiI1iI11Illl11i1li = l1llIIlIliIlli1IiiI.l11I1li1i11iIil11IlI local Illil11Iiii1l1lI1ll = l1llIIlIliIlli1IiiI.lIlllI1i11iIlI1llI1I1i local lIlI1l1l1I11i1iiIiiIi = l1llIIlIliIlli1IiiI.liIll1iIilIl1I1il1l1 local II1lI11Il1i11Ilii11 = l1llIIlIliIlli1IiiI.lIl1iI1IiiIililIil11II local Il1lll1I11iIII1lili = l1llIIlIliIlli1IiiI.l11iIiIi1lI1i1lIllI1 local lIlI1lIi1iIII11IlIliI = IIiI1iI11Illl11i1li + 2 local lIll1ilIiil11lililii1 = { lIlllliIIIlIliIilliI1[IIiI1iI11Illl11i1li](lIlllliIIIlIliIilliI1[IIiI1iI11Illl11i1li + 1], lIlllliIIIlIliIilliI1[IIiI1iI11Illl11i1li + 2]) } for iIil111Iilii1l1IIii = 1, lIlI1l1l1I11i1iiIiiIi do lIlllliIIIlIliIilliI1[lIlI1lIi1iIII11IlIliI + iIil111Iilii1l1IIii] = lIll1ilIiil11lililii1[iIil111Iilii1l1IIii] end if lIlllliIIIlIliIilliI1[IIiI1iI11Illl11i1li + 3] ~= nil then lIlllliIIIlIliIilliI1[IIiI1iI11Illl11i1li + 2] = lIlllliIIIlIliIilliI1[IIiI1iI11Illl11i1li + 3] else Iiilll1iiI1liiIlI1i = Iiilll1iiI1liiIlI1i + 1 end end, [#{ 39240, 46555, 129962, 86643, 10682, 84242, 69081, 52558, 115595, 39327, 127266, 115335, 54666, 119823 } + 46 + 20 - 28 + 49 - 13 + 31 - 36 + 24 - 31 - 41 - 8] = function(I1llIIiii1lIIlIIil1) local iIi1ilIi1lilIII1Ii1 = I1llIIiii1lIIlIIil1.l11I1li1i11iIil11IlI local II11IiI11I11liIi1lI = I1llIIiii1lIIlIIil1.lIlllI1i11iIlI1llI1I1i local lIlIiIli1ilIiiiilIi1i = I1llIIiii1lIIlIIil1.liIll1iIilIl1I1il1l1 local Ii1i11I1IIliIiiiili = I1llIIiii1lIIlIIil1.lIl1iI1IiiIililIil11II local lIl1l1iIi1II1l1il11i1 = I1llIIiii1lIIlIIil1.l11iIiIi1lI1i1lIllI1 lIlllliIIIlIliIilliI1[iIi1ilIi1lilIII1Ii1] = #lIlllliIIIlIliIilliI1[II11IiI11I11liIi1lI] end, [-#{ 109899, 95665, 3793, 46204, 39507, 37020, 101515, 17011, 101380, 72867, 42436, 31508, 86397, 62130, 29511, 102519, 113544, 52861, 104374, 37455 } + 39 + 8 + 25 - 27 + 5 + 35 + 26 + 30 + 28 + 38 + 16 - 20 - 1 + 30 - 209] = function(lIlii1il1IIilIli1Ili1) local lIl1i1illi1iIiIIIlill = lIlii1il1IIilIli1Ili1.l11I1li1i11iIil11IlI local Ii1il1ilIliI111i1i1 = lIlii1il1IIilIli1Ili1.lIlllI1i11iIlI1llI1I1i local lIl1Iiii111I1IlIl1IiI = lIlii1il1IIilIli1Ili1.liIll1iIilIl1I1il1l1 local lIliIliIIIIiilIIl1l = lIlii1il1IIilIli1Ili1.lIl1iI1IiiIililIil11II local lillliIIiiIIIIliIlI = lIlii1il1IIilIli1Ili1.l11iIiIi1lI1i1lIllI1 lIlllliIIIlIliIilliI1[lIl1i1illi1iIiIIIlill] = liilliil11lI11lIilI[Ii1il1ilIliI111i1i1] end, [-#{ 15294, 4054, 73147, 93512, 101958, 133287, 8896, 63383, 85665, 50874, 74155, 43334, 7357, 20272, 133604, 75392, 41171, 62373, 84165, 27619 } + 6 + 3 + 20 + 13 + 13 - 5 - 31 + 9 - 43 + 35 + 22 + 40 - 38 + 49 - 49] = function(lIliiIIlilIIi1iilI11l) local lIl1IIIlllIiIi11ilIi1 = lIliiIIlilIIi1iilI11l.l11I1li1i11iIil11IlI local Iii111lIIIlIIII1lIl = lIliiIIlilIIi1iilI11l.lIlllI1i11iIlI1llI1I1i local lllI1lil1lI11Ill1I1 = lIliiIIlilIIi1iilI11l.liIll1iIilIl1I1il1l1 local il1ilI111iiiI1lil1i = lIliiIIlilIIi1iilI11l.lIl1iI1IiiIililIil11II local li1ill1I11iiil1Ili1 = lIliiIIlilIIi1iilI11l.l11iIiIi1lI1i1lIllI1 lIlllliIIIlIliIilliI1[lIl1IIIlllIiIi11ilIi1] = not lIlllliIIIlIliIilliI1[Iii111lIIIlIIII1lIl] end, [#{ 54682, 117328, 69147, 37262, 71009, 96244, 110262, 109100, 122723, 64289, 23377, 119085, 130440, 28616, 52360, 60908, 118920, 1648, 112379, 74059 } - 19 + 49 - 32 - 19 - 48 - 32 + 14 + 14 - 25 + 17 + 44 + 19] = function(lIllliI1li1IliIII11Il) local lIlillIIlIi1I1iIIIl1I = lIllliI1li1IliIII11Il.l11I1li1i11iIil11IlI local IiiliI1IIi1IlIII11l = lIllliI1li1IliIII11Il.lIlllI1i11iIlI1llI1I1i local iIIIii1iiili1I11Ili = lIllliI1li1IliIII11Il.liIll1iIilIl1I1il1l1 local lIl1i1il1li1lIi1Ii1lI = lIllliI1li1IliIII11Il.lIl1iI1IiiIililIil11II local ii11ii1iiII1I1lll1l = lIllliI1li1IliIII11Il.l11iIiIi1lI1i1lIllI1 local llII1li1ii1ll1l1ilI = lIill1iliIlIiIiI1Il[lIl1i1il1li1lIi1Ii1lI] local IIii1IlI1liii11ii1I = {} local liiIliIl111iIIillii = setmetatable({}, { __index = function(IlIlIlI11ii11l1iIII, iI1lilIliiIIliIIilI) local lIl111ili1I1l1Illilii = IIii1IlI1liii11ii1I[iI1lilIliiIIliIIilI] return lIl111ili1I1l1Illilii.segment[lIl111ili1I1l1Illilii.offset] end, __newindex = function(lIlI1IiiiIlli1I1lIliI, i1ii1liil11ll1I1i1I, liiI1lIIllii11IlI1I) local lIlii1Ilii1l1lilliIil = IIii1IlI1liii11ii1I[i1ii1liil11ll1I1i1I] lIlii1Ilii1l1lilliIil.segment[lIlii1Ilii1l1lilliIil.offset] = liiI1lIIllii11IlI1I end }) for IiIil1iiiIi11IIIl1i = 1, llII1li1ii1ll1l1ilI[lIl1lil1lIiilI1liiIIl] do local lil1i1i1111llIlI1il = ll111lliI1il1IIlIil[Iiilll1iiI1liiIlI1i] if lil1i1i1111llIlI1il[I111iII1i11lllIilil] == li1IlI11IIIiiIiIill then IIii1IlI1liii11ii1I[IiIil1iiiIi11IIIl1i - 1] = { segment = lIlllliIIIlIliIilliI1, offset = lil1i1i1111llIlI1il[lIl1iiiiillilliIlI11l] } elseif lil1i1i1111llIlI1il[I111iII1i11lllIilil] == lIiIil1IlI11l1i1111 then IIii1IlI1liii11ii1I[IiIil1iiiIi11IIIl1i - 1] = { segment = liilliil11lI11lIilI, offset = lil1i1i1111llIlI1il[lIl1iiiiillilliIlI11l] } end Iiilll1iiI1liiIlI1i = Iiilll1iiI1liiIlI1i + 1 end IiIiIIliIiii1llIil1[#IiIiIIliIiii1llIil1 + 1] = IIii1IlI1liii11ii1I local I1111lilli1lIliIi1i = il1liiiII1l1lliI1i1(llII1li1ii1ll1l1ilI, liiIliIl111iIIillii) lIlllliIIIlIliIilliI1[lIlillIIlIi1I1iIIIl1I] = I1111lilli1lIliIi1i end, [-#{ 76215, 41155, 1737, 70691, 118573, 45170, 8164, 19450, 61691, 67276, 127151, 34539, 33688, 80984, 58569, 43611, 130572, 96756, 83084, 25833, 114285, 131638, 36060, 55133 } + 37 + 11 - 36 + 0 - 37 + 33 - 6 - 38 + 18 + 47 + 23 + 42 + 42 - 24 - 88] = function(lII1lI1IIIliIII1i1i) local Iii1111iiIlI1Ili11I = lII1lI1IIIliIII1i1i.l11I1li1i11iIil11IlI local iIIi1iiIliiilI11l1I = lII1lI1IIIliIII1i1i.lIlllI1i11iIlI1llI1I1i local iiiIl11IiliIiIl11i1 = lII1lI1IIIliIII1i1i.liIll1iIilIl1I1il1l1 local l1iIiIilI1I1I11ili1 = lII1lI1IIIliIII1i1i.lIl1iI1IiiIililIil11II local Iiiilllili1iil1III1 = lII1lI1IIIliIII1i1i.l11iIiIi1lI1i1lIllI1 if iIIi1iiIliiilI11l1I > 255 then iIIi1iiIliiilI11l1I = iIiIlii11111I1ii11l[iIIi1iiIliiilI11l1I - 256][iiIlI1ililIlIIl11ll] else iIIi1iiIliiilI11l1I = lIlllliIIIlIliIilliI1[iIIi1iiIliiilI11l1I] end if iiiIl11IiliIiIl11i1 > 255 then iiiIl11IiliIiIl11i1 = iIiIlii11111I1ii11l[iiiIl11IiliIiIl11i1 - 256][iiIlI1ililIlIIl11ll] else iiiIl11IiliIiIl11i1 = lIlllliIIIlIliIilliI1[iiiIl11IiliIiIl11i1] end lIlllliIIIlIliIilliI1[Iii1111iiIlI1Ili11I] = iIIi1iiIliiilI11l1I + iiiIl11IiliIiIl11i1 end, [#{ 41801, 63365, 51735, 25232, 12683, 10484, 72723, 132961, 101483, 53966, 36677, 52899, 64529, 130107, 96895, 56545, 38695, 111792, 105524, 103588, 28040 } - 25 - 28 - 20 - 2 - 21 - 18 - 36 + 40 - 11 + 46 + 34 + 25 + 20] = function(lIl1Ii11llilli1lI1liI) local li1Il1Ii1liIIII1111 = lIl1Ii11llilli1lI1liI.l11I1li1i11iIil11IlI local iIill1llilIiiI11l1l = lIl1Ii11llilli1lI1liI.lIlllI1i11iIlI1llI1I1i local IIil1I1iiIIIiIl1IIl = lIl1Ii11llilli1lI1liI.liIll1iIilIl1I1il1l1 local li1l1ili1Ii11Il1Iil = lIl1Ii11llilli1lI1liI.lIl1iI1IiiIililIil11II local iIIllliII1Ii1ll1iiI = lIl1Ii11llilli1lI1liI.l11iIiIi1lI1i1lIllI1 if iIill1llilIiiI11l1l > 255 then iIill1llilIiiI11l1l = iIiIlii11111I1ii11l[iIill1llilIiiI11l1l - 256][iiIlI1ililIlIIl11ll] else iIill1llilIiiI11l1l = lIlllliIIIlIliIilliI1[iIill1llilIiiI11l1l] end if IIil1I1iiIIIiIl1IIl > 255 then IIil1I1iiIIIiIl1IIl = iIiIlii11111I1ii11l[IIil1I1iiIIIiIl1IIl - 256][iiIlI1ililIlIIl11ll] else IIil1I1iiIIIiIl1IIl = lIlllliIIIlIliIilliI1[IIil1I1iiIIIiIl1IIl] end lIlllliIIIlIliIilliI1[li1Il1Ii1liIIII1111] = iIill1llilIiiI11l1l / IIil1I1iiIIIiIl1IIl end, [-#{ 92817, 110703, 11208, 92566, 98589, 14207, 60464, 60863, 87441, 108215, 62460, 107861, 71732, 74234, 71412, 13675, 31497, 121191, 54260, 10849, 87418, 50022 } + 47 - 40 + 20 + 14 + 38 - 33 + 49 - 28 + 38 - 35 + 31 + 23 + 5 - 23 - 13 + 11 - 23 - 36] = function(iiiiI11IIilllIii1lI) local iII11IIil111lI1iI11 = iiiiI11IIilllIii1lI.l11I1li1i11iIil11IlI local ll111iI1IiI1ii1I11l = iiiiI11IIilllIii1lI.lIlllI1i11iIlI1llI1I1i local Ii11l1II1iiIIll1llI = iiiiI11IIilllIii1lI.liIll1iIilIl1I1il1l1 local lIlll1ii1iiI11l1ll1iI = iiiiI11IIilllIii1lI.lIl1iI1IiiIililIil11II local lIli1I1i11iii1iI1liii = iiiiI11IIilllIii1lI.l11iIiIi1lI1i1lIllI1 for iii1I1IiIli1Il1i1l1 = iII11IIil111lI1iI11, illIlI1llliIiiI1ii1 do for lIIlIilIil1lll1iili, II1lilIii1liiilIlii in next, IiIiIIliIiii1llIil1, nil do for lIli1iI1iii1Ili1iii1l, li1II1IllIIiIii1iII in next, II1lilIii1liiilIlii, nil do local lIlll1IiI1ll1lllI1lII = li1II1IllIIiIii1iII.segment[li1II1IllIIiIii1iII.offset] if lIlllliIIIlIliIilliI1[iii1I1IiIli1Il1i1l1] == lIlll1IiI1ll1lllI1lII then II1lilIii1liiilIlii[lIli1iI1iii1Ili1iii1l] = { segment = {lIlll1IiI1ll1lllI1lII}, offset = 1 } break end end end end end, [#{ 7229, 93014, 111829, 106065, 121105, 19830, 50940, 49781, 117866, 33571, 33343, 118411, 104085, 81615, 127501, 128437, 114891, 39256, 113458, 31277, 25793 } - 40 + 4 - 3 + 24 + 3 - 27 + 11 - 30 - 30 - 32 - 15 - 21 + 23 + 29 - 1 + 42 + 47] = function(ll1iillI11I1I1l1Iil) local i11lIilIiIIIliii11l = ll1iillI11I1I1l1Iil.l11I1li1i11iIil11IlI local lil11l1il1IIIiIIiII = ll1iillI11I1I1l1Iil.lIlllI1i11iIlI1llI1I1i local lIllilIlIiill1iilIlII = ll1iillI11I1I1l1Iil.liIll1iIilIl1I1il1l1 local lIliIl1liIi1IliIi1Iil = ll1iillI11I1I1l1Iil.lIl1iI1IiiIililIil11II local IiIIiI1ill11lili1lI = ll1iillI11I1I1l1Iil.l11iIiIi1lI1i1lIllI1 lIlllliIIIlIliIilliI1[i11lIilIiIIIliii11l] = {} end, [#{ 54668, 22372, 120764, 29593, 25493, 82168, 35203, 129444, 87418, 96995, 91031, 13991, 33799, 70880, 9796, 99214, 123156, 132886, 59719, 91806, 4887 } - 16 - 27 - 16 - 44 - 19 - 6 + 19 - 43 - 3 - 9 - 20 - 28 - 29 + 242] = function(lIlII1IlIIliIiI1IlI1i) local iIIIlllIIl1i1lllIll = lIlII1IlIIliIiI1IlI1i.l11I1li1i11iIil11IlI local lIiiIiiI1lii11iIll1 = lIlII1IlIIliIiI1IlI1i.lIlllI1i11iIlI1llI1I1i local Il1lil11iIIilllI1I1 = lIlII1IlIIliIiI1IlI1i.liIll1iIilIl1I1il1l1 local lI1iIiilI11lilIlill = lIlII1IlIIliIiI1IlI1i.lIl1iI1IiiIililIil11II local lIll1lllIlIIiiIlIlili = lIlII1IlIIliIiI1IlI1i.l11iIiIi1lI1i1lIllI1 lIiiIiiI1lii11iIll1 = lIlllliIIIlIliIilliI1[lIiiIiiI1lii11iIll1] if Il1lil11iIIilllI1I1 > 255 then Il1lil11iIIilllI1I1 = iIiIlii11111I1ii11l[Il1lil11iIIilllI1I1 - 256][iiIlI1ililIlIIl11ll] else Il1lil11iIIilllI1I1 = lIlllliIIIlIliIilliI1[Il1lil11iIIilllI1I1] end lIlllliIIIlIliIilliI1[iIIIlllIIl1i1lllIll + 1] = lIiiIiiI1lii11iIll1 lIlllliIIIlIliIilliI1[iIIIlllIIl1i1lllIll] = lIiiIiiI1lii11iIll1[Il1lil11iIIilllI1I1] end, [#{ 67970, 131471, 5440, 128854, 5271, 77114, 13848, 11038, 12070, 65749, 111938, 28494, 49293, 32870, 74136, 104506, 81799, 112866, 120583, 32696, 64240, 4239, 10617 } + 6 + 22 + 24 - 18 - 35 + 28 + 5 - 9 + 31 + 15 - 49 - 29 + 1 - 3 + 36 - 42 + 10] = function(i1lIiIiil11Ii11l1I1) local lIlIli1l1iIiIilIil1ii = i1lIiIiil11Ii11l1I1.l11I1li1i11iIil11IlI local I11l11iii1Ii11Ii111 = i1lIiIiil11Ii11l1I1.lIlllI1i11iIlI1llI1I1i local Ill11liIi1IIIIIIii1 = i1lIiIiil11Ii11l1I1.liIll1iIilIl1I1il1l1 local lIIIIliii1III1liI11 = i1lIiIiil11Ii11l1I1.lIl1iI1IiiIililIil11II local I11Il11iii11il1II11 = i1lIiIiil11Ii11l1I1.l11iIiIi1lI1i1lIllI1 if I11l11iii1Ii11Ii111 > 255 then I11l11iii1Ii11Ii111 = iIiIlii11111I1ii11l[I11l11iii1Ii11Ii111 - 256][iiIlI1ililIlIIl11ll] else I11l11iii1Ii11Ii111 = lIlllliIIIlIliIilliI1[I11l11iii1Ii11Ii111] end if Ill11liIi1IIIIIIii1 > 255 then Ill11liIi1IIIIIIii1 = iIiIlii11111I1ii11l[Ill11liIi1IIIIIIii1 - 256][iiIlI1ililIlIIl11ll] else Ill11liIi1IIIIIIii1 = lIlllliIIIlIliIilliI1[Ill11liIi1IIIIIIii1] end lIlllliIIIlIliIilliI1[lIlIli1l1iIiIilIil1ii][I11l11iii1Ii11Ii111] = Ill11liIi1IIIIIIii1 end, [#{ 65117, 98442, 120940, 74837, 84131, 1166, 12482, 74550, 125627, 50939, 110995, 38090, 12500, 127534, 93404, 47532, 30752, 94521, 130492, 121711, 93167, 38056, 126363, 6259 } + 20 + 35 - 1 - 38 + 40 + 9 - 11 - 21 + 14 - 24 - 45 + 7] = function(lIl1llllIlI11il11III1) local Iliiliiilill11IlllI = lIl1llllIlI11il11III1.l11I1li1i11iIil11IlI local lIll111I1l1IIlIiIlI1l = lIl1llllIlI11il11III1.lIlllI1i11iIlI1llI1I1i local IIillIli1lllil1lil1 = lIl1llllIlI11il11III1.liIll1iIilIl1I1il1l1 local lIl1III1llIiiIliiiIl1 = lIl1llllIlI11il11III1.lIl1iI1IiiIililIil11II local lIl1li1iIl11Ii111iIll = lIl1llllIlI11il11III1.l11iIiIi1lI1i1lIllI1 for IIli1IiIiiIIiIIIIll = Iliiliiilill11IlllI, lIll111I1l1IIlIiIlI1l do lIlllliIIIlIliIilliI1[IIli1IiIiiIIiIIIIll] = nil end end, [#{ 22978, 55148, 116972, 14883, 129061, 17170, 72435, 39365, 38985, 52978, 51947, 11245, 70386, 130638, 122109, 34514, 60838, 18952, 15903, 124957, 100646, 100431, 103448, 88499 } - 13 - 43 - 16 + 22 - 39 - 21 + 42 + 13 + 3 + 8 + 38] = function(IlilIi11I11Ii1IiIll) local iilI11iII1i1iill1Ii = IlilIi11I11Ii1IiIll.l11I1li1i11iIil11IlI local i1IiIiI1IilIiIiliIl = IlilIi11I11Ii1IiIll.lIlllI1i11iIlI1llI1I1i local i1ilIilII1lii1li1II = IlilIi11I11Ii1IiIll.liIll1iIilIl1I1il1l1 local i1lii11lI11lIiIIliI = IlilIi11I11Ii1IiIll.lIl1iI1IiiIililIil11II local ll1i1ll1Iiiil11iiI1 = IlilIi11I11Ii1IiIll.l11iIiIi1lI1i1lIllI1 lIlllliIIIlIliIilliI1[iilI11iII1i1iill1Ii] = i1IiIiI1IilIiIiliIl ~= 0 if i1ilIilII1lii1li1II ~= 0 then Iiilll1iiI1liiIlI1i = Iiilll1iiI1liiIlI1i + 1 end end, [#{ 43962, 119821, 77037, 8755, 51219, 79639, 21726, 25030, 81727, 37332, 82217, 91655, 9739, 53989, 117517, 132294, 59263, 118118, 65033, 80281, 33556, 80179, 79712 } + 44 - 46 - 48 - 7 + 9 + 16 + 1 - 45 - 3 + 15 + 8 - 13 + 9 + 54] = function(llil1ilI1lillli1iil) local iIlIi1ii1I1lll1IlII = llil1ilI1lillli1iil.l11I1li1i11iIil11IlI local lIlIiliilliI1iiII11lI = llil1ilI1lillli1iil.lIlllI1i11iIlI1llI1I1i local l1IllilI1l1l1ll1IiI = llil1ilI1lillli1iil.liIll1iIilIl1I1il1l1 local iI11ill11illIiliIli = llil1ilI1lillli1iil.lIl1iI1IiiIililIil11II local lIIIil1iil1lIiI1IlI = llil1ilI1lillli1iil.l11iIiIi1lI1i1lIllI1 iIlIi1ii1I1lll1IlII = iIlIi1ii1I1lll1IlII ~= 0 if lIlIiliilliI1iiII11lI > 255 then lIlIiliilliI1iiII11lI = iIiIlii11111I1ii11l[lIlIiliilliI1iiII11lI - 256][iiIlI1ililIlIIl11ll] else lIlIiliilliI1iiII11lI = lIlllliIIIlIliIilliI1[lIlIiliilliI1iiII11lI] end if l1IllilI1l1l1ll1IiI > 255 then l1IllilI1l1l1ll1IiI = iIiIlii11111I1ii11l[l1IllilI1l1l1ll1IiI - 256][iiIlI1ililIlIIl11ll] else l1IllilI1l1l1ll1IiI = lIlllliIIIlIliIilliI1[l1IllilI1l1l1ll1IiI] end if lIlIiliilliI1iiII11lI < l1IllilI1l1l1ll1IiI ~= iIlIi1ii1I1lll1IlII then Iiilll1iiI1liiIlI1i = Iiilll1iiI1liiIlI1i + 1 end end, [#{ 100776, 25541, 104438, 59374, 100499, 5650, 28027, 71579, 104909, 84774, 53606, 46582, 108561, 84944, 41032, 45330, 101119, 933, 35562, 65197 } + 22 - 2 - 49 - 10 - 19 - 28 + 8 - 42 - 38 + 34 - 34 + 153] = function(iiiiIl1II1iI1l11IIi) local i1il1I1l11I1llii11l = iiiiIl1II1iI1l11IIi.l11I1li1i11iIil11IlI local lIli1111II11I1l1lIl11 = iiiiIl1II1iI1l11IIi.lIlllI1i11iIlI1llI1I1i local lIIli111iIi1IiiI1iI = iiiiIl1II1iI1l11IIi.liIll1iIilIl1I1il1l1 local i1I11Ill1lllil11ii1 = iiiiIl1II1iI1l11IIi.lIl1iI1IiiIililIil11II local iIi1IiI111I1iIlIili = iiiiIl1II1iI1l11IIi.l11iIiIi1lI1i1lIllI1 if lIli1111II11I1l1lIl11 > 255 then lIli1111II11I1l1lIl11 = iIiIlii11111I1ii11l[lIli1111II11I1l1lIl11 - 256][iiIlI1ililIlIIl11ll] else lIli1111II11I1l1lIl11 = lIlllliIIIlIliIilliI1[lIli1111II11I1l1lIl11] end if lIIli111iIi1IiiI1iI > 255 then lIIli111iIi1IiiI1iI = iIiIlii11111I1ii11l[lIIli111iIi1IiiI1iI - 256][iiIlI1ililIlIIl11ll] else lIIli111iIi1IiiI1iI = lIlllliIIIlIliIilliI1[lIIli111iIi1IiiI1iI] end lIlllliIIIlIliIilliI1[i1il1I1l11I1llii11l] = lIli1111II11I1l1lIl11 * lIIli111iIi1IiiI1iI end, [#{ 57228, 53401, 47935, 102481, 105411, 39862, 51396, 115092, 80188, 1960, 14497, 114725, 65323, 29692, 20913, 102902, 89520, 123847, 35580, 71460, 63590, 123024, 18729 } + 27 - 6 + 27 + 36 - 24 + 16 + 46 - 48 - 49 + 21 + 2 + 3 - 28 - 45] = function(lllIlll11i1IlIll1i1) local lIlII11iiiiIl1liiIIiI = lllIlll11i1IlIll1i1.l11I1li1i11iIil11IlI local IliI111l1iI111i1llI = lllIlll11i1IlIll1i1.lIlllI1i11iIlI1llI1I1i local lIlIiiIi1i1IIIlil1I = lllIlll11i1IlIll1i1.liIll1iIilIl1I1il1l1 local llI1IliII1IIIIII1il = lllIlll11i1IlIll1i1.lIl1iI1IiiIililIil11II local lIli111IIliiIiIillili = lllIlll11i1IlIll1i1.l11iIiIi1lI1i1lIllI1 lIlllliIIIlIliIilliI1[lIlII11iiiiIl1liiIIiI] = lIlllliIIIlIliIilliI1[IliI111l1iI111i1llI] end, [#{ 60132, 91304, 52030, 8857, 118971, 121835, 27411, 29802, 122599, 27291, 44973, 110545, 24293, 25388, 38419, 19856, 24638, 1187, 98800, 43003, 44395 } - 7 - 40 - 32 + 44 - 15 - 3 - 45 - 6 - 45 + 18 + 27 - 26 + 36 + 19 - 46 - 37 + 1 + 147] = function(lIl11iIi1l1Il1li1Ili1) local lIli1iI1lliiII1liiiI1 = lIl11iIi1l1Il1li1Ili1.l11I1li1i11iIil11IlI local iIlii1l1i11Il1Iil1i = lIl11iIi1l1Il1li1Ili1.lIlllI1i11iIlI1llI1I1i local Illl1liI1I1I11lIl1i = lIl11iIi1l1Il1li1Ili1.liIll1iIilIl1I1il1l1 local lii1I1I1I1I1ilIlii1 = lIl11iIi1l1Il1li1Ili1.lIl1iI1IiiIililIil11II local llil11lIlIIliIllI1l = lIl11iIi1l1Il1li1Ili1.l11iIiIi1lI1i1lIllI1 local IlilIIlIIl1iIlili11 = lIlllliIIIlIliIilliI1[lIli1iI1lliiII1liiiI1 + 2] local lli1I1I1II1iI1ililI = lIlllliIIIlIliIilliI1[lIli1iI1lliiII1liiiI1] + IlilIIlIIl1iIlili11 lIlllliIIIlIliIilliI1[lIli1iI1lliiII1liiiI1] = lli1I1I1II1iI1ililI if IlilIIlIIl1iIlili11 > 0 then if lli1I1I1II1iI1ililI <= tonumber(lIlllliIIIlIliIilliI1[lIli1iI1lliiII1liiiI1 + 1]) then Iiilll1iiI1liiIlI1i = Iiilll1iiI1liiIlI1i + llil11lIlIIliIllI1l lIlllliIIIlIliIilliI1[lIli1iI1lliiII1liiiI1 + 3] = lli1I1I1II1iI1ililI end elseif lli1I1I1II1iI1ililI >= tonumber(lIlllliIIIlIliIilliI1[lIli1iI1lliiII1liiiI1 + 1]) then Iiilll1iiI1liiIlI1i = Iiilll1iiI1liiIlI1i + llil11lIlIIliIllI1l lIlllliIIIlIliIilliI1[lIli1iI1lliiII1liiiI1 + 3] = lli1I1I1II1iI1ililI end end, [-#{ 114620, 49568, 98308, 47662, 73684, 26405, 114508, 120792, 103403, 16820, 94210, 89858, 12357, 24329, 23420, 69937, 59731, 41777, 8959 } + 13 - 11 + 22 - 2 - 10 - 22 + 41 - 42 + 11 - 29 + 4 + 43 + 10 + 5 + 1 - 9] = function(lIlIlllIl11li111iIi11) local ilIIIll11I1IlIl1IiI = lIlIlllIl11li111iIi11.l11I1li1i11iIil11IlI local IIli1IIi11Ii1iIllIi = lIlIlllIl11li111iIi11.lIlllI1i11iIlI1llI1I1i local lli11lill111IilIiI1 = lIlIlllIl11li111iIi11.liIll1iIilIl1I1il1l1 local lIlI1iI1IlIili1II1i1i = lIlIlllIl11li111iIi11.lIl1iI1IiiIililIil11II local ii1il1IiiliI1Il1lll = lIlIlllIl11li111iIi11.l11iIiIi1lI1i1lIllI1 local l1iIi1lIII1llII11li = function(...) local lll1I1I1lIlIliIliII = select("#", ...) local iiIiI1iIi1I1iliIIil = { ... } return lll1I1I1lIlIliIliII, iiIiI1iIi1I1iliIIil end local illll1iIIliI1ilIIii, iiI1IIiIlIi1illiiI1, i1liII111il111Ill1i, iiliiiiIiI111iIll1l illll1iIIliI1ilIIii = {} if IIli1IIi11Ii1iIllIi ~= 1 then if IIli1IIi11Ii1iIllIi ~= 0 then i1liII111il111Ill1i = ilIIIll11I1IlIl1IiI + IIli1IIi11Ii1iIllIi - 1 else i1liII111il111Ill1i = illIlI1llliIiiI1ii1 end iiliiiiIiI111iIll1l = 0 for lIl1l1I1liil1ililI11i = ilIIIll11I1IlIl1IiI + 1, i1liII111il111Ill1i do iiliiiiIiI111iIll1l = iiliiiiIiI111iIll1l + 1 illll1iIIliI1ilIIii[iiliiiiIiI111iIll1l] = lIlllliIIIlIliIilliI1[lIl1l1I1liil1ililI11i] end i1liII111il111Ill1i, iiI1IIiIlIi1illiiI1 = l1iIi1lIII1llII11li(lIlllliIIIlIliIilliI1[ilIIIll11I1IlIl1IiI](unpack(illll1iIIliI1ilIIii, 1, i1liII111il111Ill1i - ilIIIll11I1IlIl1IiI))) else i1liII111il111Ill1i, iiI1IIiIlIi1illiiI1 = l1iIi1lIII1llII11li(lIlllliIIIlIliIilliI1[ilIIIll11I1IlIl1IiI]()) end illIlI1llliIiiI1ii1 = ilIIIll11I1IlIl1IiI - 1 if lli11lill111IilIiI1 ~= 1 then if lli11lill111IilIiI1 ~= 0 then i1liII111il111Ill1i = ilIIIll11I1IlIl1IiI + lli11lill111IilIiI1 - 2 else i1liII111il111Ill1i = i1liII111il111Ill1i + ilIIIll11I1IlIl1IiI end iiliiiiIiI111iIll1l = 0 for lI1IliliI1I11i11i1i = ilIIIll11I1IlIl1IiI, i1liII111il111Ill1i do iiliiiiIiI111iIll1l = iiliiiiIiI111iIll1l + 1 lIlllliIIIlIliIilliI1[lI1IliliI1I11i11i1i] = iiI1IIiIlIi1illiiI1[iiliiiiIiI111iIll1l] end end end, [-#{ 83075, 47805, 69885, 15935, 110307, 77203, 33757, 33492, 33159, 90625, 117393, 84737, 118809, 43816, 71792, 74910, 58873, 102, 61283, 89621, 67616, 76618 } + 18 - 8 - 5 - 19 + 13 - 26 + 27 + 49 + 33 + 14 - 66] = function(lIlii1i1IIliliilIiIll) local liiliIll1lIIilIi1ii = lIlii1i1IIliliilIiIll.l11I1li1i11iIil11IlI local Iil1iiI11lii1l1iII1 = lIlii1i1IIliliilIiIll.lIlllI1i11iIlI1llI1I1i local II1iIiI1liIliil1IIl = lIlii1i1IIliliilIiIll.liIll1iIilIl1I1il1l1 local I1ilIiilll1i1I11iI1 = lIlii1i1IIliliilIiIll.lIl1iI1IiiIililIil11II local IllI1iilIilI1IlIlil = lIlii1i1IIliliilIiIll.l11iIiIi1lI1i1lIllI1 local lIlllIIl1llI1Ililiill = iIiIlii11111I1ii11l[I1ilIiilll1i1I11iI1][iiIlI1ililIlIIl11ll] lIlllliIIIlIliIilliI1[liiliIll1lIIilIi1ii] = IiI1iiIi11lillil1l1[lIlllIIl1llI1Ililiill] end, [-#{ 51488, 81254, 61397, 38741, 96289, 24795, 53291, 107055, 66483, 63495, 89486, 5386, 47624, 27657, 63574, 35395, 56811, 63108, 39014, 40048, 86894, 84861, 64611, 91109 } - 12 - 6 + 23 + 49 + 31 - 1 - 39 + 49 - 33 - 2 - 15] = function(lIliIli1llIi1I11i1i) local IliIlIii1ll1iill1l1 = lIliIli1llIi1I11i1i.l11I1li1i11iIil11IlI local i111IllIi1llIiII1li = lIliIli1llIi1I11i1i.lIlllI1i11iIlI1llI1I1i local IiilI11Il1il11iilii = lIliIli1llIi1I11i1i.liIll1iIilIl1I1il1l1 local lili1Il1iiliiIi1Il1 = lIliIli1llIi1I11i1i.lIl1iI1IiiIililIil11II local lIl1iIlll11I1lilIl111 = lIliIli1llIi1I11i1i.l11iIiIi1lI1i1lIllI1 IliIlIii1ll1iill1l1 = IliIlIii1ll1iill1l1 ~= 0 if i111IllIi1llIiII1li > 255 then i111IllIi1llIiII1li = iIiIlii11111I1ii11l[i111IllIi1llIiII1li - 256][iiIlI1ililIlIIl11ll] else i111IllIi1llIiII1li = lIlllliIIIlIliIilliI1[i111IllIi1llIiII1li] end if IiilI11Il1il11iilii > 255 then IiilI11Il1il11iilii = iIiIlii11111I1ii11l[IiilI11Il1il11iilii - 256][iiIlI1ililIlIIl11ll] else IiilI11Il1il11iilii = lIlllliIIIlIliIilliI1[IiilI11Il1il11iilii] end if i111IllIi1llIiII1li == IiilI11Il1il11iilii ~= IliIlIii1ll1iill1l1 then Iiilll1iiI1liiIlI1i = Iiilll1iiI1liiIlI1i + 1 end end } local I11ii1IlllIiI1ii1Ii = { [-#{ 98204, 65459, 130039, 102907, 32121, 76357, 47281, 74105, 5213, 37428, 13524, 17478, 54619, 14348, 98049, 23085, 114662, 88920, 71606, 57576, 5027, 45881, 124483, 32452 } - 43 - 1 + 24 + 20 + 12 + 15 + 47 + 28 + 41 + 7 + 9 + 29 + 12 - 41 + 14 - 148] = lIlliIl1iIi111ii11lii[-#{ 88337, 42532, 125461, 4665, 42146, 54738, 68780, 55842, 376, 68315, 24651, 71669, 60430, 108302, 17888, 111849, 82372, 19957, 59607, 54838, 40319, 92722 } + 9 + 6 - 5 - 19 + 25 + 47 + 12 - 11 + 39 - 41 + 23 + 33 - 40 + 1 - 32], [#{ 81510, 46744, 87334, 96358, 12210, 41882, 28411, 16148, 86643, 72671, 13100, 122839, 18842, 113882, 79624, 81559, 122829, 33367, 2902, 10592 } - 8 + 49 - 10 - 46 + 30 - 31 - 33 + 27 - 45 + 8 - 49 - 5 + 95] = lIlliIl1iIi111ii11lii[#{ 42162, 124680, 69879, 74529, 117329, 103704, 41251, 80634, 48314, 24562, 33405, 105075, 60063, 115043, 66833, 49778, 60451, 50304, 71645, 58939, 50542 } - 39 - 14 - 27 + 46 + 4 + 45 - 17 - 11 - 45 - 0 + 12 - 49 + 82], [-#{ 87851, 132138, 111187, 32437, 64307, 78051, 70176, 43650, 125236, 96424, 31332, 64328, 86727, 107294, 25817, 91941, 18446, 10517, 33444, 128759, 64502 } + 26 + 15 - 2 - 43 + 41 - 6 + 13 + 43 + 30 - 46 - 47] = lIlliIl1iIi111ii11lii[-#{ 69650, 15560, 14319, 44512, 123556, 11560, 116061, 11494, 68968, 51031, 80521, 88558, 108526, 77470, 84223, 23949, 105134, 85641, 106400, 88541, 22107, 48902 } - 2 + 48 + 48 - 4 - 33 - 12 + 42 - 11 + 28 - 17 + 30 - 31 + 26 + 8 - 88], [#{ 94917, 132385, 118638, 124772, 42030, 16951, 46325, 100055, 504, 61910, 18005, 90424, 64934, 95682, 133223, 103269, 58045, 78838, 21291, 108637 } + 6 - 17 - 38 - 8 + 11 - 33 + 44 + 16 - 29 + 3 + 12 - 42 - 7 + 66] = lIlliIl1iIi111ii11lii[#{ 49250, 35245, 99543, 88296, 108277, 16023, 126232, 66793, 121903, 9856, 118042, 47961, 45611, 73779, 72218, 1949, 60817, 34828, 111334, 130828 } - 16 + 6 + 23 - 28 - 15 - 23 - 29 - 24 - 18 - 37 + 21 + 28 + 25 + 16 + 51], [-#{ 24991, 80591, 8156, 132396, 70683, 35288, 115331, 70631, 14069, 127398, 94136, 62423, 9265, 120859, 104363, 95592, 32630, 70285, 56879, 14391, 69579 } + 47 - 33 + 15 - 20 + 47 - 41 + 29 - 33 + 42 - 32 - 12 + 30 + 21 - 24 + 2 - 12] = lIlliIl1iIi111ii11lii[-#{ 84399, 63265, 115131, 127027, 76016, 132331, 41711, 97766, 82052, 108069, 55129, 81411, 83819, 95617, 65043, 78997, 63473, 91955, 112428, 54188 } - 45 + 4 - 30 - 33 + 47 + 46 + 11 + 45 + 18 - 35 + 47 + 45 - 2 - 38 + 37 - 94], [#{ 44607, 24896, 85626, 40941, 61655, 54837, 43783, 90229, 31275, 111187, 115314, 102621, 133466, 43125, 62654, 127643, 31146, 76827, 11179, 61108, 51732, 7223, 15726 } - 16 + 8 - 33 - 42 - 48 - 14 + 14 - 30 + 21 - 13 - 49 - 47 - 43 + 1 + 274] = lIlliIl1iIi111ii11lii[-#{ 34028, 56865, 131157, 23107, 97303, 47199, 119601, 17406, 55692, 125299, 76664, 33744, 116326, 109422, 97418, 58606, 100875, 101579 } - 38 - 5 + 26 + 44 - 43 + 48 + 2 + 32 - 48 + 20], [-#{ 40636, 92224, 85307, 111939, 53796, 99593, 22756, 119393, 79364, 120559, 30054, 24025, 46939, 17429, 49679, 62545, 124237, 106694, 9265, 55605, 66021, 58736 } + 9 + 27 - 13 + 34 + 42 - 29 - 12 - 6 + 5 + 4 + 9 + 5 + 36 - 36 - 46] = lIlliIl1iIi111ii11lii[-#{ 51964, 133426, 4593, 60327, 41406, 36312, 95933, 107997, 42261, 99855, 38011, 7049, 107164, 82083, 4653, 46446, 60578, 121520, 23847, 40333, 126713 } - 13 - 18 + 43 - 8 + 14 + 26 + 6 + 20 + 13 + 40 - 22 - 35 + 42 - 39 - 39], [-#{ 108931, 77956, 59591, 70346, 106035, 61010, 68163, 50430, 11527, 42683, 122131, 88301, 102139, 56620, 96166, 96075, 71816, 66757, 114661, 115133, 41239 } - 23 - 4 - 26 + 14 + 6 + 34 + 33 + 11 + 33 + 31 - 80] = lIlliIl1iIi111ii11lii[-#{ 102462, 83250, 131337, 74487, 97508, 103367, 94956, 111489, 58194, 47754, 1951, 42085, 129080, 124681, 129143, 57533, 109904, 64892, 113024, 104814, 121530, 6455, 28634 } - 45 + 9 + 19 + 24 - 22 - 10 - 35 + 29 + 39 + 29 + 2 - 1], [-#{ 100629, 121405, 63789, 50303, 55884, 81700, 85135, 99701, 115580, 126951, 11684, 38309, 62989, 69412, 18795, 102138, 3922, 129630, 18962, 50700, 16625, 25326, 115871 } - 16 - 11 + 40 - 14 + 7 + 48 - 4 + 12 + 15 + 25 - 40 - 30] = lIlliIl1iIi111ii11lii[#{ 95971, 73760, 6426, 5627, 61374, 107823, 100396, 129287, 17437, 119539, 38510, 132397, 101250, 22345, 109607, 10130, 41821, 122618, 25653, 44862, 3526, 21593, 8764, 57184 } + 15 + 22 - 27 + 12 + 3 - 43 + 5 + 14 + 4 - 11 + 3 - 26 - 42 + 41 + 12], [-#{ 117627, 48822, 36415, 55746, 114654, 86512, 101937, 81138, 7823, 124908, 113030, 58622, 37159, 112537, 68067, 102039, 53079, 12102, 108593, 100177, 127387, 27671, 82506, 26470 } + 40 + 14 - 8 - 18 + 40 + 2 - 22 + 49 - 47 + 4 - 20] = lIlliIl1iIi111ii11lii[#{ 93407, 11042, 59138, 63250, 45327, 23878, 33224, 116365, 36555, 52951, 11092, 96349, 55920, 69611, 83330, 109848, 8635, 50892, 24574, 107954, 29659, 121568, 43745, 16549 } - 7 - 42 + 7 - 33 + 5 + 8 - 12 + 22 - 22 + 17 - 41 + 76], [-#{ 23323, 70871, 122566, 45278, 19634, 133598, 33450, 44741, 63713, 103971, 79393, 30690, 17634, 4303, 60716, 88984, 64221, 132143, 53977, 16252, 12829, 105912, 49928 } - 36 + 14 + 6 + 22 + 43 - 29 + 33 + 31 - 14 + 4 + 14 - 13 - 41] = lIlliIl1iIi111ii11lii[-#{ 67468, 38067, 97834, 17921, 55713, 99486, 61324, 120897, 133143, 84479, 23923, 81722, 22325, 42594, 48736, 26782, 44413, 111747, 125831, 119613, 92828, 26447, 56224, 104353 } + 43 - 16 + 11 - 20 + 25 + 20 - 15 + 13 - 38 + 0 - 26 + 30 + 29 + 1 - 17], [-#{ 7307, 6851, 43853, 85568, 96411, 109496, 34438, 112255, 65913, 24243, 1961, 20033, 9377, 117054, 104821, 22576, 114458, 14710, 75840, 104334, 93346 } + 9 + 17 + 16 + 22 + 0 + 36 - 9 + 13 - 44 - 22 - 7 + 7 + 7 - 14 + 40 + 48 - 86] = lIlliIl1iIi111ii11lii[#{ 127006, 92256, 54542, 56538, 83674, 46194, 104998, 125826, 34357, 62756, 109609, 23831, 110784, 80135, 100237, 10980, 79391, 112511, 126616, 35639 } - 36 - 14 + 33 - 40 - 35 - 47 - 26 - 32 - 43 + 8 + 1 + 235], [-#{ 43939, 132009, 13527, 33859, 26016, 51271, 76005, 51244, 93403, 15489, 23734, 46095, 29121, 6113, 123675, 47228, 115643, 6892, 14716, 111578, 115614 } - 10 + 28 + 44 - 28 + 24 + 33 + 30 + 37 + 22 - 40 + 12 + 39 - 157] = lIlliIl1iIi111ii11lii[-#{ 55311, 15853, 42695, 67957, 127719, 63834, 20855, 34491, 92817, 89975, 130077, 24116, 13714, 81948, 92664, 33866, 31025, 131727, 130433, 19399, 46113 } + 42 - 30 + 48 + 12 - 29 + 22 + 33 + 37 + 22 + 3 - 1 - 121], [-#{ 25509, 4986, 77083, 74771, 107470, 62066, 122139, 65369, 17623, 117490, 126963, 63967, 23755, 67712, 119100, 36910, 41842, 106795, 54316, 120518 } - 7 + 0 + 12 + 36 - 3 - 34 + 12 + 20 + 42 + 5 + 22 - 10 + 33 - 94] = lIlliIl1iIi111ii11lii[#{ 62926, 76814, 93886, 110885, 82823, 15248, 50637, 21358, 114402, 63798, 25366, 9777, 117125, 28707, 49250, 19118, 98521, 76206, 69626, 773, 67759, 76010, 57984 } - 12 + 33 - 16 - 42 - 40 + 5 - 21 - 19 + 37 - 26 + 33 + 3 + 31 + 1 + 33], [#{ 98280, 122483, 84648, 36583, 98875, 118623, 33996, 24212, 101652, 69577, 126891, 108796, 16714, 12310, 53757, 103972, 15489, 132300, 131521, 48410, 93878 } + 9 - 37 - 13 + 2 - 39 + 40 - 46 - 18 + 45 - 26 + 49 + 14 + 14] = lIlliIl1iIi111ii11lii[-#{ 79427, 124307, 81865, 78429, 70180, 110895, 51407, 28511, 117756, 55513, 41007, 117590, 124859, 64219, 53645, 12982, 24937, 115222, 71223, 9171, 127816 } + 23 + 7 - 26 - 22 + 43 + 41 - 24 + 48 + 33 - 13 - 1 - 32 - 37 - 8 + 39 - 23], [#{ 118136, 55723, 104095, 80909, 31675, 77256, 14914, 102177, 7468, 40530, 3538, 7906, 40390, 23071, 70859, 81712, 50023, 78433, 38156, 74032, 54709 } + 33 + 47 + 2 - 44 - 40 - 32 + 3 - 24 - 41 - 25 + 1 + 115] = lIlliIl1iIi111ii11lii[-#{ 76031, 34929, 44612, 74907, 59449, 22339, 70897, 25434, 75683, 45281, 65996, 5853, 90752, 84981, 79173, 23895, 74340, 32699, 54543, 11912, 118943, 98901, 93610 } + 0 + 6 - 32 - 38 - 7 + 32 + 41 + 49 + 44 + 11 + 12 - 25 + 17 + 40 - 120], [#{ 117119, 64662, 127549, 73074, 130921, 22410, 76143, 69195, 23539, 11666, 65310, 61899, 110525, 62317, 38794, 114298, 13862, 46652, 48863, 57177 } - 31 - 33 + 6 - 22 - 33 - 11 - 48 + 49 + 1 + 6 + 44 + 3 - 42 + 108] = lIlliIl1iIi111ii11lii[-#{ 62415, 97109, 10578, 124009, 38942, 109945, 46126, 66239, 92431, 5324, 112323, 25980, 4143, 69263, 27486, 118036, 98882, 67183, 23120, 41394 } - 20 + 15 + 20 + 18 - 9 + 45 - 6 + 22 + 35 - 47 - 27 - 7], [#{ 47015, 51434, 78199, 117227, 122594, 47334, 49260, 117754, 95697, 11446, 14500, 98779, 54130, 81755, 85922, 121626, 76610, 133165, 9874, 15438, 62613 } + 20 + 5 + 37 + 26 - 44 - 41 - 27 - 12 + 7 + 19 + 7] = lIlliIl1iIi111ii11lii[#{ 44510, 56621, 96325, 50502, 24465, 1902, 97814, 45739, 77872, 8917, 53421, 85266, 101547, 122956, 70213, 119643, 40577, 23506, 98093, 6914, 46312, 10334, 86706, 25308 } + 48 - 28 - 1 - 26 - 44 - 30 - 39 + 47 - 32 - 25 + 21 + 90], [#{ 69730, 75685, 62871, 66617, 58911, 116035, 30024, 122372, 44824, 103777, 101690, 64300, 15968, 23443, 20049, 15048, 570, 75588, 94454, 122930, 120197, 117194, 21372, 48285 } - 47 + 32 + 47 - 43 + 35 - 19 - 43 + 36 - 49 - 27 + 18 + 55] = lIlliIl1iIi111ii11lii[-#{ 82402, 99944, 119840, 4074, 116999, 66642, 82552, 132847, 11137, 115951, 63752, 13349, 33563, 31134, 46648, 132474, 104917, 80842, 59302, 98276, 32432, 96289, 10773 } + 9 + 40 - 44 + 36 - 43 - 38 - 31 + 5 - 3 + 36 + 27 + 35 - 2], [-#{ 5786, 103383, 86614, 105397, 78067, 9676, 26754, 29308, 91689, 93815, 51692, 109816, 114864, 3725, 126732, 22588, 5657, 43862, 108152, 82196 } - 12 + 1 + 35 + 4 - 6 + 31 + 18 + 27 - 30 - 11 + 44 + 44 - 105] = lIlliIl1iIi111ii11lii[#{ 103936, 42353, 111861, 56152, 42858, 74383, 102280, 81634, 20907, 72155, 56154, 76595, 102206, 27120, 74988, 74818, 80595, 25741, 83396, 112741 } - 21 + 21 - 29 - 46 - 35 + 7 + 23 + 17 + 13 - 16 + 9 + 55], [#{ 114933, 72198, 76660, 60173, 28359, 34668, 76261, 49959, 67326, 88712, 51242, 50507, 21991, 54318 } + 39 + 23 - 23 - 42 + 15 - 15 + 13 + 7 - 36 + 48 - 22] = lIlliIl1iIi111ii11lii[#{ 67171, 80793, 116872, 84569, 96110, 63016, 14620, 106529, 23903, 82965, 122938, 119178, 114328, 84724, 98988, 56590, 109123, 132760, 52593, 2191, 85147, 110095, 108115, 112365 } - 43 + 42 - 44 - 1 - 11 - 10 - 33 - 31 + 38 - 9 + 34 - 16 + 41 - 36 + 23 + 33], [#{ 25859, 75883, 76832, 14503, 3562, 28879, 4792, 13617, 69863, 30963, 132335, 109765, 100560, 25070, 9561, 7029, 62283, 87505, 96066, 72704, 60816 } + 23 - 46 + 46 - 12 - 5 - 32 - 23 - 32 - 12 - 2 - 5 + 36 + 43 + 22] = lIlliIl1iIi111ii11lii[-#{128255, 117270} - 40 + 17 + 33 - 17 + 13 - 16 + 18 - 28 + 20 - 18 - 19 + 8 + 1 + 5 + 0 + 38 + 13], [-#{43432} + 13 - 5 + 18 + 26 + 16 + 42 - 34 - 0 - 34 - 18] = lIlliIl1iIi111ii11lii[-#{ 55947, 101823, 20373, 76050, 49403, 38139, 42973, 99898, 45860, 41034, 6593, 133247, 128542, 82892, 90337, 121419, 62358, 48549, 82741, 55395, 23904 } + 37 + 44 + 17 + 41 - 28 + 17 + 24 + 13 + 47 + 5 + 47 - 23 - 49 - 157], [-#{ 45698, 100439, 88854, 47560, 42464, 64125, 27577, 41242, 81569, 115513, 30639, 92867, 66376, 104041, 122822, 143, 14320, 74931, 49013, 70484, 22314, 7096 } - 8 - 35 + 36 - 2 + 24 + 42 + 23 + 3 + 7 - 11 - 33] = lIlliIl1iIi111ii11lii[#{ 44400, 97090, 125415, 95092, 1609, 70369, 18300, 80543, 33807, 89653, 6602, 87023, 13968, 114692, 70761, 132367, 116974, 98487, 15206, 17429, 81809, 28133, 11932, 28101 } - 15 - 14 + 41 + 16 - 34 + 33 - 26 + 26 - 23 + 8 - 17 - 27 + 20], [#{ 70183, 14907, 25685, 76827, 112974, 103846, 7000, 49804, 34037, 9457, 63621, 33976, 76498, 72951, 83498, 105748, 86727, 106654, 120543, 113932, 19850, 128077, 2410, 107031 } + 1 + 24 - 1 + 34 + 36 - 2 - 17 + 2 - 14 - 36 - 26] = lIlliIl1iIi111ii11lii[#{ 60729, 127202, 123464, 67986, 126758, 101517, 17994, 87246, 103644, 15780, 19936, 108709, 51448, 66080, 201, 98746, 20480, 67886, 126111, 103218 } + 6 - 36 - 33 - 11 - 31 - 48 - 18 - 19 - 2 + 24 + 40 - 40 + 159], [-#{ 124783, 104739, 62499, 50675, 82482, 65148, 3698, 48853, 30394, 38126, 9508, 123015, 22154, 125729, 67126, 86097, 77924, 91820, 8251, 63873, 111539, 128208 } + 47 - 0 + 17 + 20 - 9 + 39 + 5 - 22 - 41 + 26 + 10 - 8 - 29 + 44 - 39 - 12] = lIlliIl1iIi111ii11lii[#{ 37623, 44463, 28232, 22378, 52220, 127315, 47154, 130299, 105151, 114435, 59889, 112503, 66570, 73179, 48526, 47401, 73123, 42685, 1914, 9472 } - 9 + 15 + 25 - 30 - 33 + 16 + 27 - 47 + 11 - 48 + 25 - 7 - 9 - 18 + 0 + 84], [#{ 37322, 18547, 31468, 91478, 93913, 9356, 117513, 119747, 9056, 96690, 120387, 78421, 81588, 100953, 14044, 45505, 31436, 11946, 88647, 121111, 97104, 30837, 107827, 96788 } - 36 - 28 - 33 + 10 - 36 + 15 + 18 + 11 + 16 - 5 + 8 - 32 + 95] = lIlliIl1iIi111ii11lii[#{ 10140, 84010, 51364, 119462, 19647, 68406, 120122, 13631, 7649, 88704, 100622, 79257, 17711, 51181, 116251, 132767, 89474, 76236, 44767, 51238, 130944 } + 25 - 21 + 37 - 37 - 38 - 43 + 0 + 39 + 31 + 10 - 37 + 45 - 26 - 29 + 44], [#{ 33452, 78866, 51339, 50705, 54645, 40119, 32918, 115455 } + 2 + 25 - 19 - 17 + 11 - 14 - 12 + 27 - 49 + 31 - 8 + 15 - 0 + 28] = lIlliIl1iIi111ii11lii[-#{ 69491, 69060, 106812, 102602, 67018, 19776, 120223, 133300, 11611, 57298, 94418, 62781, 125523, 62450, 42545, 29132, 33027, 76079, 133308, 47246 } + 39 + 20 + 24 + 9 + 30 - 36 + 36 + 27 + 34 - 2 - 46 - 102] } local function i11i1IlI1lIlIi1iiIi() local llIiiliI1IiiI1l1ll1, lI1iiiliiIIl11llI1l, i1I111IlIi11lill1Ii while true do local lI1iiliIlIi11i1li1I = IiI1iiIi11lillil1l1[zNHDunTEt12NdX1c7xLv] llIiiliI1IiiI1l1ll1 = ll111lliI1il1IIlIil[Iiilll1iiI1liiIlI1i] Iiilll1iiI1liiIlI1i = Iiilll1iiI1liiIlI1i + 1 lI1iiiliiIIl11llI1l, i1I111IlIi11lill1Ii = I11ii1IlllIiI1ii1Ii[llIiiliI1IiiI1l1ll1.liiIl11llilli1I11l1i + 1](llIiiliI1IiiI1l1ll1) if lI1iiiliiIIl11llI1l then return i1I111IlIi11lill1Ii end end end local ilI1Iil1i1IlII111Ii, III1I111lll1ilill1l = pcall(i11i1IlI1lIlIi1iiIi) if ilI1Iil1i1IlII111Ii then if III1I111lll1ilill1l then return unpack(III1I111lll1ilill1l) end else error("Luraph Script:" .. Il1Iii1IlIIllIIlI11[Iiilll1iiI1liiIlI1i - 1] .. ": " .. (III1I111lll1ilill1l:match("^.+:%s*(.+)") or III1I111lll1ilill1l), 0) end end return iiiIl1ll1Ii11ili1il end local i1I11IliliiiiiIIlll = Iliilii11iIII1llllI() return il1liiiII1l1lliI1i1(i1I11IliliiiiiIIlll)() end I1I1llli11l1Ii1Iili("\027LPHJ|.\196\029\002\182,\000\177\026\024Q_\n\002\000\172\a\000\000\000J-/>8/-\172\006\000\000\000J./(?-\172\f\000\000\000J-/>8/-#9>83\172\b\000\000\000J-/>9/$<\172\b\000\000\000J-/>'/$<\172\f\000\000\000J-/>?:<+&?/9\172\a\000\000\000J9)8/$<\172\a\000\000\000J:&+3/8\172\014\000\000\000J\026&+3/8\025)8#:>9\172\f\000\000\000J\006%)+&\025)8#:>\172\005\000\000\000J>3:/\172\014\000\000\000J:?$)\"\t+&&(+)!\172\004\000\000\000J\030\t\b\172\v\000\000\000J:?$)\"\015</$>\017\000\000\000\000\000\228\148@\004\000\000\000\223t\209\192\235j\001\252\167uoT\n\002\000\017\000\000\000\000\000\000\000\000\172\005\000\000\000J$/2>\172\t\000\000\000J,?$)>#%$\017\000\000\000\000\000\000\240?\000\000\000\000\139_\002\015\171\001*\183\134\022c\155\169\183\194?\246P\019S\128\015\000\000\000\006\000\000\000\a\000\000\000\a\000\000\000\a\000\000\000\a\000\000\000\b\000\000\000\b\000\000\000\b\000\000\000\b\000\000\000\b\000\000\000\t\000\000\000\a\000\000\000\n\000\000\000\f\000\000\000\r\000\000\000\144\n\002\000||x4}|tx||p,x|ldy|~$||`lz|\\,~x`\\{x~h||~$}zzp|xt<\139\131}$~|x\020}||\020\f\015P\143\221f\003\016\234\211]^\n\002\000\017\000\000\000\000\000\000\240?\172\t\000\000\000J,?$)>#%$\172\005\000\000\000J$/2>\172\006\000\000\000J./(?-\172\f\000\000\000J-/>?:<+&?/9\172\006\000\000\000J>+(&/\017\000\000\000\000\000\192R@\172\003\000\000\000J\031\003\182\172\006\000\000\000J\b#$.9\017\000\000\000\000\000\000\b@\172\005\000\000\000J\004+'/\172\006\000\000\000J\026?$)\"\172\t\000\000\000J\t+&&(+)!\000\000\000\000\216C\235_\232\000\000c:w\132i\223\005\183:\180\0222\\\216R\000\000\000\015\000\000\000\015\000\000\000\015\000\000\000\015\000\000\000\015\000\000\000\016\000\000\000\016\000\000\000\017\000\000\000\017\000\000\000\017\000\000\000\017\000\000\000\017\000\000\000\018\000\000\000\018\000\000\000\018\000\000\000\018\000\000\000\018\000\000\000\018\000\000\000\019\000\000\000\019\000\000\000\019\000\000\000\019\000\000\000\019\000\000\000\019\000\000\000\019\000\000\000\019\000\000\000\019\000\000\000\019\000\000\000\020\000\000\000\020\000\000\000\020\000\000\000\020\000\000\000\021\000\000\000\021\000\000\000\021\000\000\000\021\000\000\000\021\000\000\000\022\000\000\000\022\000\000\000\022\000\000\000\022\000\000\000\022\000\000\000\022\000\000\000\023\000\000\000\023\000\000\000\023\000\000\000\023\000\000\000\023\000\000\000\023\000\000\000\023\000\000\000\023\000\000\000\023\000\000\000\023\000\000\000\023\000\000\000\023\000\000\000\023\000\000\000\024\000\000\000\024\000\000\000\024\000\000\000\024\000\000\000\025\000\000\000\025\000\000\000\025\000\000\000\025\000\000\000\025\000\000\000\025\000\000\000\025\000\000\000\025\000\000\000\025\000\000\000\026\000\000\000\026\000\000\000\026\000\000\000\026\000\000\000\024\000\000\000\022\000\000\000\029\000\000\000\020\000\000\000\031\000\000\000\018\000\000\000!\000\000\000\015\000\000\000%\000\000\000\211\n\002\000|||4||xl}|xD||t46|~@||llxzl }|hlx|d,~xh\\y~~h?|~$~|hx\127|dxztf x|`,~zd\\G|~$}|Tlu|P,~xT\\vv~hJ|~$~|Tlu|P,~xT\\zi|LM|~$~|Txu|P,p|LdW|~$}|@lr|<,~x@\\s~~hZ|~$~|@x\127|<xlt> r|8,~z<\\b|~$}|,lo|(,~x,\\hv~he|~$or. hlzhj|~$}|,lon* ~x,\\hv~hm|~$||,4v|(4||$4p|.@on\030 dR\028 ||\028(t|~$on\030 dR\028 dj\030 dd~h\127|~$on\030 dR\028 df\030 ~|\028\020\141\131-\028|x@<\162\131}$|xT<\173\131}$|xh<\189\131}$\207\131}\028}||\020\"X\146j\005\017\000\246\245o\018c\n\002\000\172\v\000\000\000J>8+#$\015</$>\172\005\000\000\000J-+'/\172\v\000\000\000J\r/>\025/8<#)/\172\018\000\000\000J\024/:&#)+>/.\025>%8+-/\172\a\000\000\000J\a%.?&/\172\003\000\000\000J\031\003\172\020\000\000\000J?$&%)!\021'%.?&/9)8#:>\172\006\000\000\000J:)+&&\017\000\000\000\000\000\000\240?\172\005\000\000\000J\004+'/\172\r\000\000\000J\b8/+)\"j\028+?&>\172\014\000\000\000J>8+#$\t+&&(+)!\182\172\t\000\000\000J\t+&&(+)!\172\n\000\000\000J\005:/$j\014%%8\172\017\000\000\000J%:/$\014%%8\t+&&(+)!\172\t\000\000\000J>%9>8#$-\172\005\000\000\000J\026+8>\172\015\000\000\000J\024%%,\014%%8\t&%9/.\002\000\000\000\137\018K\246(a\002\001\229\000\017S\n\002\000\172\b\000\000\000J8/;?#8/\172\r\000\000\000J\t#8)&/\v)>#%$\172\006\000\000\000J\025:/)9\000\000\000\000&\166\213\016\139\000\146\148ce%\226\131\170t\\\212\2260u\211\a\000\000\000.\000\000\000.\000\000\000.\000\000\000.\000\000\000.\000\000\000.\000\000\000.\000\000\000\136\n\002\000|||x}|xl~x|\\|~~ |x~ |||t}||\020\253\169\0219\197\017\0001\201z\021V\n\002\000\172\017\000\000\000J%:/$\014%%8\t+&&(+)!\172\005\000\000\000J\026+8>\172\t\000\000\000J\025!/&/>%$\172\015\000\000\000J\024%%,\014%%8\t&%9/.\172\014\000\000\000J>8+#$\t+&&(+)!\172\006\000\000\000J\028+?&>\000\000\000\000\140U\167 \151\001\030\134\231MVTe\248\213BY0^rh\016\000\000\0004\000\000\0004\000\000\0004\000\000\0004\000\000\0004\000\000\0004\000\000\0004\000\000\0005\000\000\0005\000\000\0005\000\000\0005\000\000\0005\000\000\0005\000\000\0005\000\000\0005\000\000\0006\000\000\000\145\n\002\000||xx|~t8|xr \127zr }{tT}|p0\127~x\\x|xx|~t8|xr \127vr \127~r }{tT}|p0\127~x\\}||\0203O\235\016\221\000\230n\191\v\144Q\179\0291\t\020\b<%\1695\000\000\000*\000\000\000*\000\000\000*\000\000\000*\000\000\000+\000\000\000,\000\000\000,\000\000\000,\000\000\000,\000\000\000,\000\000\000,\000\000\000-\000\000\000-\000\000\000-\000\000\000-\000\000\000-\000\000\000-\000\000\000.\000\000\000.\000\000\000.\000\000\000.\000\000\000.\000\000\000/\000\000\000/\000\000\000/\000\000\000/\000\000\0000\000\000\0001\000\000\0001\000\000\0001\000\000\0001\000\000\0001\000\000\0001\000\000\0002\000\000\0002\000\000\0006\000\000\0006\000\000\0006\000\000\0007\000\000\0007\000\000\0007\000\000\0007\000\000\0007\000\000\0007\000\000\0007\000\000\0007\000\000\0007\000\000\0007\000\000\0007\000\000\0008\000\000\0008\000\000\000/\000\000\000;\000\000\000\182\n\002\000|||x|||(||~$}||\020|||8}|xx}xz\024\127|p4\127xx\\}tz }vz z|tx||t(~|~$z|tx}|p,~~t\\{|tx||pX|||,}||,~~t\\t|t4||pDt|l4d|v@|vd znb {h~h{|~$w|`x{d~hx|~$zfb w|`\016}|`X||`\016p|~$znb {`~hu|~$s|`x{d~hz|~$l|`xz^^ ~x`\\{X~h}|~$zfb s|`\016\153\131u\028}||\020nRd\133(\001\000\207\235F\003S\n\002\000\172\014\000\000\000J:?$)\"\t+&&(+)!\172\005\000\000\000J\004+'/\172\006\000\000\000J\026?$)\"\000\000\000\000\249\247\201Y\229\000\157x\144\r+A\158\189\200`\136s\tY\157\006\000\000\000>\000\000\000>\000\000\000>\000\000\000>\000\000\000>\000\000\000?\000\000\000\135\n\002\000|||x|~x8}yzT}|t0\127~|\\}||\020\167\245\183\031\201\000\209y?S\167\248\178\159&2\235\179\018\b\0145\000\000\000\000\000\000\000\000\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\002\000\000\000\002\000\000\000\002\000\000\000\002\000\000\000\002\000\000\000\002\000\000\000\002\000\000\000\002\000\000\000\002\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000\003\000\000\000\004\000\000\000\r\000\000\000\r\000\000\000%\000\000\000%\000\000\000%\000\000\000%\000\000\000&\000\000\000&\000\000\000&\000\000\000&\000\000\000;\000\000\000)\000\000\000<\000\000\000<\000\000\000<\000\000\000?\000\000\000?\000\000\000@\000\000\000\192\n\002\000||~$r||x|||x|~|(\127|~$}||x|x~ |||(_|~$\127||x|~|(~|~$x||x|||(a|~$}||x|v~ |||(e|~$\127||x|~|(||~$x||x{|xx}lz }nz ~x|\\z||\016|||x|~|(}|~$}||x|x~ }x|\\v|xx||tX}||,}|pX|||,}||,~||,\127|l,}xl\\w|l\016|||H~||Xp||\016w||x|||(}|~$\127||Xq||\016}||\020\180*\232S\218\223\2439a\018\138R\0227^}@2l*\220\224\029\023\189\214\131\016d\225\161be\128_\029S\165Yx")
- end
- --utilities
- local function keyclick(num)
- if windowFocused and keypress and keyrelease then
- keypress(num)
- wait()
- keyrelease(num)
- end
- end
- local function punch()
- if punchEvent then
- punchEvent()
- elseif windowFocused then
- keyclick(0x46)
- end
- end
- local function exitVehicle() keyclick(0x20) end
- local function longTP(cf)
- local original = root.CFrame + Vector3.new(0,math.max(0,140-root.CFrame.y),0) --start high up
- local oldg = workspace.Gravity
- workspace.Gravity=0
- --consistent velocity along a theoretical array of points between
- for i=0,1,1/((original.p-cf.p).magnitude / (maxSpeed*0.25)) do
- if abort then break end
- root.CFrame = original:lerp(cf,i)
- root.Velocity,root.RotVelocity=v30,v30
- wait(0.25)
- end
- workspace.Gravity=oldg
- for i=1,2 do
- if abort then break end
- root.CFrame = cf
- wait()
- end
- end
- local function bigTP(cf)
- repeat
- for i=1,80 do
- if abort then return end
- root.CFrame=cf
- root.Velocity,root.RotVelocity=v30,v30
- wait()
- end
- until wait(0.39) and (root.Position-cf.p).magnitude<15
- end
- local function isBagFull()
- if player.PlayerGui.MainGui.CollectMoney.Visible==false then
- return true
- end
- return strToNum(player.PlayerGui.MainGui.CollectMoney.Money.Text)+1 >= strToNum(player.PlayerGui.MainGui.CollectMoney.Maximum.Text)
- end
- local boxcars = {}
- for _,v in ipairs(workspace.Trains:GetChildren()) do
- if v.Name=="BoxCar" and v:FindFirstChild("Gold",true) then
- boxcars[#boxcars+1]=v
- end
- end
- workspace.Trains.ChildAdded:Connect(function(child)
- wait(1)
- if child.Name=="BoxCar" and child.Model.Rob:FindFirstChild("Gold") then
- boxcars[#boxcars+1]=child
- end
- end)
- workspace.Trains.ChildRemoved:Connect(function(child)
- for i,car in ipairs(boxcars) do
- if car==child then
- table.remove(boxcars,i)
- break
- end
- end
- end)
- local oldWTSP = workspace.CurrentCamera.WorldToScreenPoint
- if getrawmetatable then
- local MT = getrawmetatable(game)
- if setreadonly then setreadonly(MT,false) end
- if make_writeable then make_writeable(MT) end
- local oldNamecall = MT.__namecall
- local oldIndex = MT.__index
- MT.__namecall = function(inst,...)
- local args = {...}
- local m = args[#args]
- if m == "WorldToScreenPoint" and inst.ClassName=="Camera" then
- local ret = oldWTSP(inst,...)
- return ret,true
- end
- return oldNamecall(inst,...)
- end
- MT.__index = function(inst,k)
- if k=="Velocity" and inst==root then
- return v30
- end
- return oldIndex(inst,k)
- end
- if setreadonly then setreadonly(MT,true) end
- end
- --get some buildings
- local bankEscPart
- local crimEscPart
- for _,part in ipairs(workspace.Buildings:GetChildren()) do
- if (part.Position-Vector3.new(144.2,54.1,856.2)).magnitude < 1 then
- bankEscPart=part
- elseif (part.Position-Vector3.new(-318.5,19.1,1431.2)).magnitude < 1 then
- crimEscPart=part
- end
- end
- local function isVaultOpen()
- return (workspace.Banks:GetChildren()[1].Door.Closed.Position-Vector3.new(25.6,3.6,815.6)).magnitude > 1
- end
- local function copsTooClose(radius)
- for _,p in ipairs(game:GetService("Teams").Police:GetPlayers()) do
- if p.Character and p.Character:FindFirstChild("HumanoidRootPart") and p.Character:FindFirstChild("Humanoid") then
- local diff = (p.Character.HumanoidRootPart.Position-root.Position)
- if diff.magnitude < radius and (diff*Vector3.new(0,1,0)).magnitude < 10 and p.Character.Humanoid.Health>1 then
- return true
- end
- end
- end
- return false
- end
- local function warnFlash(s)
- stprint(s.." ready.")
- local col0 = main.BackgroundColor3
- for i=1,2 do
- for a=0,1,1/(30*.25) do
- main.BackgroundColor3 = col0:lerp(red,a)
- wait()
- end
- for a=0,1,1/(30*.25) do
- main.BackgroundColor3 = red:lerp(col0,a)
- wait()
- end
- end
- main.BackgroundColor3 = col0
- end
- local bankSign = workspace.Banks:GetChildren()[1].Extra.Sign.Decal
- local jewlSign = workspace.Jewelrys:GetChildren()[1].Extra.Sign.Decal
- local isBankOpen = bankSign.Transparency>0.01
- local isJewlOpen = jewlSign.Transparency>0.01
- local isBankCalm = #workspace.Ringers.Bank:GetChildren()==0
- local isJewlCalm = #workspace.Ringers.Jewelry:GetChildren()==0
- bankSign:GetPropertyChangedSignal("Transparency"):Connect(function()
- wait()
- isBankOpen = bankSign.Transparency>0.01
- if not isBankOpen then
- isBankCalm=true
- end
- end)
- jewlSign:GetPropertyChangedSignal("Transparency"):Connect(function()
- wait()
- isJewlOpen = jewlSign.Transparency>0.01
- if not isJewlOpen then
- isJewlCalm=true
- end
- end)
- workspace.Ringers.Bank.ChildAdded:Connect(function() isBankCalm=false end)
- workspace.Ringers.Jewelry.ChildAdded:Connect(function() isJewlCalm=false end)
- --rob funcs
- local function robJewelry()
- warnFlash("Jewelry")
- if not settings.doJewl then return end
- toggleCanAbort(true)
- stprint("TPing to jewelry...")
- exitVehicle()
- bigTP(CFrame.new(163.7, 106.6, 1341.6))
- if abort then return end
- --enter
- if math.random(2)==1 then
- root.CFrame = CFrame.new(142.17, 17.88, 1351.08)
- else
- root.CFrame = CFrame.new(89.7, 17.88, 1302.53)*CFrame.Angles(0,math.pi/-2,0)
- end
- wait(0.5)
- if settings.jewlAllowCrims and isJewlCalm then
- root.CFrame = CFrame.new(163.7, 106.6, 1341.6)
- for i=1,3 do
- if abort~=true then wait(1.7) end
- end
- end
- screnv.tick = function() return 0/0 end
- stprint("Robbery started!")
- local broke = 0
- --get jewels
- for _,box in ipairs(workspace.Jewelrys:GetChildren()[1].Boxes:GetChildren()) do
- if abort or (broke>1 and isBagFull()) then
- --duffel bag full
- break
- end
- if box.Transparency < 0.9 then
- if box.Position.X < 115 and box.Position.Z > 1330 then
- root.CFrame = CFrame.new(box.Position+box.CFrame.lookVector*2.5+Vector3.new(0,0,-2.5),box.Position)
- elseif box.Position.Z > 1338 then
- root.CFrame = CFrame.new(box.Position+box.CFrame.lookVector*-2.5,box.Position)
- else
- root.CFrame = CFrame.new(box.Position+box.CFrame.lookVector*2.5,box.Position)
- end
- wait(0.1)
- local hits = 0
- while abort==false and hits<8 and box.Transparency<0.9 do
- punch()
- hits=hits+1
- if punchEvent==nil then wait(0.5) else wait(0.05) end
- end
- if punchEvent~=nil then wait(0.2) end
- broke=broke+1
- end
- end
- screnv.tick=tick
- wait(0.75)
- stprint("Escaping...")
- bigTP(CFrame.new(-365.3, 35.52, 1578.5))
- wait(0.3)
- crimEscPart.CanCollide = not settings.noclipEsc
- if settings.noclipEsc then longTP(CFrame.new(-326.4,17.3,1430)) end
- end
- local function robBank()
- warnFlash("Bank")
- if not settings.doBank then return end
- toggleCanAbort(true)
- stprint("TPing to bank...")
- exitVehicle()
- bankEscPart.CanCollide=true
- bigTP(CFrame.new(119, 95, 840))
- if abort then return end
- longTP(CFrame.new(23.6, 18.07, 853.5))
- wait(0.45)
- if isBankCalm then wait(1) end
- stprint("Opening vault...")
- if abort then return end
- root.CFrame = CFrame.new(30,0.78,816)*CFrame.Angles(0,math.pi/4,0)
- wait(0.5)
- --gets in vault
- for i=1,4 do
- if abort then break end
- root.CFrame = CFrame.new(19.3, 3.4, 829.7)*CFrame.Angles(0,math.pi/-2,0)
- wait(.25)
- end
- --wait until open
- local elapsed=0
- while abort==false and isBankOpen==true and isVaultOpen()==false and elapsed<20 do
- elapsed=elapsed+wait(.1)
- end
- elapsed = 0
- while abort==false and isBankOpen==true and (not (isVaultOpen() and copsTooClose(settings.bankRadius))) and elapsed<5 do
- elapsed=elapsed+wait(.1)
- end
- stprint("Robbery started!")
- --wait for bag to fill or player leaves
- while abort==false and isBagFull()==false and (not (isVaultOpen() and copsTooClose(settings.bankRadius))) and elapsed<180 do
- elapsed=elapsed+wait(.1)
- end
- stprint("Escaping...")
- bankEscPart.CanCollide = not settings.noclipEsc
- if settings.noclipEsc then
- longTP(CFrame.new(119, 17.85, 840))
- else
- longTP(CFrame.new(119, 95, 840))
- end
- end
- local function robTrain()
- local bcar = boxcars[1]
- local gold = bcar.Model.Rob.Gold
- local topDoor = bcar.Skeleton.RoofDoorClosed
- local trainFront = workspace.Trains.LocomotiveFront.Model.Front
- warnFlash("Train")
- if not settings.doTrain then return end
- toggleCanAbort(true)
- stprint("TPing to train...")
- --tp
- exitVehicle()
- --bigTP(gold.CFrame+gold.CFrame.rightVector*14)
- --while (root.Position-gold.Position).magnitude > 97 and abort==false do
- -- longTP(gold.CFrame+gold.CFrame.rightVector*14)
- --end
- if bcar.Parent then
- local elapsed
- TCB()
- if trainEvent then
- trainEvent(bcar)
- wait(0.1)
- else
- stprint("Opening door...")
- --open door
- if not abort then
- stepconn = game:GetService("RunService").Stepped:Connect(function()
- root.CFrame = topDoor.CFrame + Vector3.new(0,-5,0)
- root.Velocity,root.RotVelocity=v30,v30
- end)
- wait(0.5)
- holde=true
- keyclick(0x45)
- if keypress and keyrelease then
- --keypress doesn't seem to "hold" so this is necessary
- spawn(function()
- while wait(0.1) and windowFocused and holde do
- keypress(0x45)
- end
- keyrelease(0x45)
- end)
- end
- elapsed=0
- while abort==false and elapsed<9 and topDoor.Open.Value==false do
- elapsed=elapsed+wait(0.3)
- end
- stepconn:Disconnect()
- wait()
- end
- holde=false
- stprint("Opening vault...")
- --open vault
- if not abort then
- stepconn = game:GetService("RunService").Stepped:Connect(function()
- root.CFrame = gold.CFrame+(gold.CFrame.lookVector*4.5)+Vector3.new(0,1,0)
- root.Velocity,root.RotVelocity=v30,v30
- end)
- wait(0.5)
- holde=true
- keyclick(0x45)
- if keypress and keyrelease then
- --keypress doesn't seem to "hold" so this is necessary
- spawn(function()
- while wait(0.1) and windowFocused and holde do
- keypress(0x45)
- end
- keyrelease(0x45)
- end)
- end
- elapsed=0
- while abort==false and elapsed<9 and bcar.Skeleton.Vault.Part.Open.Value==false do
- elapsed=elapsed+wait(0.3)
- end
- stepconn:Disconnect()
- wait(0.2)
- end
- holde=false
- end
- elapsed=0
- stprint("Robbery started!")
- --get gold
- if not abort then
- stepconn = game:GetService("RunService").Stepped:Connect(function()
- root.CFrame = gold.CFrame+gold.CFrame.lookVector+Vector3.new(0,1,0)
- root.Velocity,root.RotVelocity=v30,v30
- end)
- while abort==false and (not(elapsed>5 and isBagFull())) and (trainFront.Position-Vector3.new(-1679,25,268)).magnitude>99 and elapsed<65 do
- elapsed=elapsed+wait(0.3)
- end
- stepconn:Disconnect()
- if (trainFront.Position-Vector3.new(-1679,25,268)).magnitude<500 then
- boxcars = {}
- end
- end
- end
- stprint("Escaping...")
- crimEscPart.CanCollide = not settings.noclipEsc
- if settings.noclipEsc then
- bigTP(CFrame.new(-326.4,17.3,1430))
- else
- bigTP(CFrame.new(-365.3, 35.52, 1578.5))
- end
- end
- local spyfunc = hookfunc or replaceclosure
- if spyfunc then
- oldWTSP = spyfunc(oldWTSP,function(self,v3)
- local ret = oldWTSP(self,v3)
- return ret,true
- end)
- end
- local function newchar(char)
- if char then root = char:WaitForChild("HumanoidRootPart",4) end
- end
- newchar(player.Character)
- player.CharacterAdded:Connect(newchar)
- --main loop
- local waiti=0
- print("Auto-robbery is running")
- while wait(0.5) and gui.Parent do
- if settings.doJewl and isJewlOpen then
- pcall(robJewelry)
- isJewlOpen=false
- toggleCanAbort(false)
- stprint("Jewel success! [5s cooldown]")
- wait(5)
- elseif settings.doTrain and #boxcars>0 then
- pcall(robTrain)
- table.remove(boxcars,1)
- toggleCanAbort(false)
- stprint("Train success! [5s cooldown]")
- wait(5)
- elseif settings.doBank and isBankOpen then
- pcall(robBank)
- isBankOpen=false
- toggleCanAbort(false)
- stprint("Bank success! [5s cooldown]")
- wait(5)
- else
- stprint("Wait for stores to open".. string.rep('.',waiti%3+1))
- waiti=waiti+1
- end
- end
Add Comment
Please, Sign In to add comment