LeviTheOtaku

Untitled

Jun 12th, 2018
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 84.07 KB | None | 0 0
  1. --https://v3rmillion.net/showthread.php?tid=519726
  2. local green,red=Color3.fromRGB(0,240,0),Color3.fromRGB(240,0,0)
  3. local maxSpeed = 350 --max studs/s by anti exploit
  4. local settings = {doJewl=true,doBank=true,doTrain=true,bankRadius=29.5,jewlAllowCrims=false,noclipEsc=true}
  5. if readfile then
  6. pcall(function()
  7. local new = game:GetService("HttpService"):JSONDecode(readfile("JBAR.txt"))
  8. --corruption?
  9. local doOverwrite=false
  10. for k,v in pairs(new) do
  11. if settings[k]==nil then
  12. doOverwrite=true
  13. new[k]=nil
  14. end
  15. end
  16. for k,v in pairs(settings) do
  17. if new[k]==nil then
  18. doOverwrite=true
  19. new[k]=v
  20. end
  21. end
  22. --use input
  23. if doOverwrite then
  24. warn("Settings overwritten")
  25. writefile("JBAR.txt",game:GetService("HttpService"):JSONEncode(new))
  26. end
  27. settings = new
  28. end)
  29. end
  30.  
  31. --interface
  32. Create = function(class,parent,props)
  33. local new = Instance.new(class)
  34. for k,v in next,props do
  35. new[k]=v
  36. end
  37. new.Parent = parent
  38. return new
  39. end
  40.  
  41. gui=Create("ScreenGui",game.CoreGui,{Name="AutoRob", ResetOnSpawn=false})
  42. 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)})
  43. Frame_2=Create("Frame",main,{BackgroundTransparency=1, Size=UDim2.new(1,-50,1,-50), Position=UDim2.new(0,25,0,25), ZIndex=4})
  44. 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),
  45. TextSize=25,AutoButtonColor=false})
  46. 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),
  47. TextScaled=true, BackgroundColor3=settings.doJewl and green or red})
  48. 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),
  49. TextScaled=true, BackgroundColor3=settings.doBank and green or red})
  50. 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),
  51. TextScaled=true, BackgroundColor3=settings.doTrain and green or red})
  52. 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",
  53. BackgroundTransparency=1, Position=UDim2.new(0,0,0,-5), TextColor3=Color3.new(1,1,1), TextScaled=true})
  54. 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",
  55. BackgroundTransparency=1, Position=UDim2.new(0,0,0.4,-7), TextColor3=Color3.new(1,1,1), TextScaled=true})
  56. 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",
  57. BackgroundTransparency=1, Position=UDim2.new(0,0,0.2,-7), TextColor3=Color3.new(1,1,1), TextScaled=true})
  58. Status=Create("TextLabel",Frame_2,{ZIndex=5, Size=UDim2.new(1,0,0.185,0), Text="Status:", TextSize=15, TextXAlignment="Left", Font="Code",
  59. BackgroundTransparency=0.25, Position=UDim2.new(0,0,0.8,0), BackgroundColor3=Color3.new(1,1,1)})
  60. 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",
  61. BackgroundTransparency=1, Font="SourceSansBold", Position=UDim2.new(1,-20,0,0), TextScaled=true})
  62. CogBtn=Create("ImageButton",main,{Image="rbxassetid://135740223", ZIndex=4, Size=UDim2.new(0,20,0,20), BackgroundTransparency=1})
  63. 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)})
  64. Frame_4=Create("Frame",setsframe,{BackgroundTransparency=1, Size=UDim2.new(1,0,0.25,0)})
  65. Frame_5=Create("Frame",Frame_4,{BackgroundTransparency=1, Size=UDim2.new(1,-10,1,-10), Position=UDim2.new(0,5,0,5)})
  66. 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})
  67. 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,
  68. BackgroundColor3=Color3.new(1,1,1)})
  69. 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()})
  70. Frame_7=Create("Frame",Frame_6,{BackgroundTransparency=1, Size=UDim2.new(1,-10,1,-10), Position=UDim2.new(0,5,0,5)})
  71. 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})
  72. 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)})
  73. Frame_8=Create("Frame",setsframe,{BackgroundTransparency=1, Size=UDim2.new(1,0,0.25,0), Position=UDim2.new(0,0,0.5,0)})
  74. Frame_9=Create("Frame",Frame_8,{BackgroundTransparency=1, Size=UDim2.new(1,-10,1,-10), Position=UDim2.new(0,5,0,5)})
  75. 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})
  76. 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)})
  77. 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()})
  78. 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})
  79.  
  80. player = game:GetService("Players").LocalPlayer
  81. local root
  82. local abort=false
  83. local v30=Vector3.new()
  84. --gui code
  85. CloseBtn.MouseButton1Click:Connect(function() gui:Destroy() abort=true end)
  86. CloseBtn.MouseEnter:Connect(function() CloseBtn.TextColor3=red end)
  87. CloseBtn.MouseLeave:Connect(function() CloseBtn.TextColor3=Color3.new(1,1,1) end)
  88. local stepconn
  89.  
  90. JewlBtn.MouseButton1Click:Connect(function()
  91. settings.doJewl = not settings.doJewl
  92. JewlBtn.BackgroundColor3=settings.doJewl and green or red
  93. JewlBtn.Text=settings.doJewl and "YES" or "NO"
  94. end)
  95. BankBtn.MouseButton1Click:Connect(function()
  96. settings.doBank = not settings.doBank
  97. BankBtn.BackgroundColor3=settings.doBank and green or red
  98. BankBtn.Text=settings.doBank and "YES" or "NO"
  99. end)
  100. TrainBtn.MouseButton1Click:Connect(function()
  101. settings.doTrain = not settings.doTrain
  102. TrainBtn.BackgroundColor3=settings.doTrain and green or red
  103. TrainBtn.Text=settings.doTrain and "YES" or "NO"
  104. end)
  105. local function toggleCanAbort(bool)
  106. AbortBtn.AutoButtonColor=bool
  107. AbortBtn.Style=bool and "RobloxRoundDefaultButton" or "RobloxRoundButton"
  108. abort=false
  109. end
  110.  
  111. AbortBtn.MouseButton1Click:Connect(function()
  112. if AbortBtn.AutoButtonColor==true then
  113. toggleCanAbort(false)
  114. if stepconn then stepconn:Disconnect() end
  115. local hit,p = workspace:FindPartOnRay(Ray.new(player.Character.Head.Position+Vector3.new(0,10,0),Vector3.new(0,20,0)))
  116. if hit then
  117. player.Character:MoveTo(p)
  118. else
  119. root.CFrame=root.CFrame+Vector3.new(-40,2,0)
  120. end
  121. abort=true
  122. AbortBtn.Text = "Aborted."
  123. wait(5.4)
  124. AbortBtn.Text = "ABORT"
  125.  
  126. end
  127. end)
  128. local function stprint(txt)
  129. Status.Text = "Status: "..txt
  130. end
  131. local function strToNum(str)
  132. return tonumber((tostring(str):gsub("[^%d]", "")))
  133. end
  134.  
  135. local tweenCogOut = game:GetService("TweenService"):Create(CogBtn,TweenInfo.new(0.25),{Rotation=135})
  136. local tweenCogIn = game:GetService("TweenService"):Create(CogBtn,TweenInfo.new(0.25),{Rotation=0})
  137. local cogOut = false
  138. CogBtn.MouseButton1Click:Connect(function()
  139. cogOut = not cogOut
  140. if cogOut then
  141. setsframe:TweenPosition(UDim2.new(0,50,1,0),nil,"Quart",0.3,true)
  142. tweenCogOut:Play()
  143. else
  144. setsframe:TweenPosition(UDim2.new(0,50,1,-135),nil,"Quart",0.3,true)
  145. tweenCogIn:Play()
  146. end
  147. end)
  148. local bankBoxOld=BankRadiusBox.Text
  149. BankRadiusBox:GetPropertyChangedSignal("Text"):Connect(function()
  150. BankRadiusBox.Text=BankRadiusBox.Text:sub(1,4)
  151. local num = tonumber(BankRadiusBox.Text)
  152. if num then
  153. if num>99 then
  154. BankRadiusBox.Text = '99'
  155. end
  156. elseif BankRadiusBox.Text~='' then
  157. BankRadiusBox.Text = bankBoxOld
  158. end
  159. bankBoxOld = BankRadiusBox.Text
  160. end)
  161. BankRadiusBox.FocusLost:Connect(function()
  162. if tonumber(BankRadiusBox.Text) then
  163. settings.bankRadius=tonumber(BankRadiusBox.Text)
  164. end
  165. BankRadiusBox.Text=tostring(settings.bankRadius)
  166. end)
  167. JewlSetBtn.MouseButton1Click:Connect(function()
  168. settings.jewlAllowCrims = not settings.jewlAllowCrims
  169. JewlSetBtn.Text = settings.jewlAllowCrims and "X" or ""
  170. end)
  171. EscSetBtn.MouseButton1Click:Connect(function()
  172. settings.noclipEsc = not settings.noclipEsc
  173. EscSetBtn.Text = settings.noclipEsc and "X" or ""
  174. end)
  175. SaveSetsBtn.MouseButton1Click:Connect(function()
  176. if writefile and SaveSetsBtn.Style.Name=="RobloxRoundDefaultButton" then
  177. SaveSetsBtn.Style="RobloxRoundButton"
  178. writefile("JBAR.txt",game:GetService("HttpService"):JSONEncode(settings))
  179. SaveSetsBtn.Text="Saved."
  180. wait(1)
  181. SaveSetsBtn.Text="Save Defaults"
  182. SaveSetsBtn.Style="RobloxRoundDefaultButton"
  183. end
  184. end)
  185.  
  186. --main code
  187. local windowFocused = false
  188. game:GetService("UserInputService").WindowFocused:Connect(function() windowFocused=true end)
  189. game:GetService("UserInputService").WindowFocusReleased:Connect(function() windowFocused=false end)
  190. spawn(function()
  191. game:GetService("UserInputService").InputBegan:Wait()
  192. windowFocused=true
  193. end)
  194.  
  195. screnv={}
  196. do
  197. 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")
  198. end
  199.  
  200. --utilities
  201. local function keyclick(num)
  202. if windowFocused and keypress and keyrelease then
  203. keypress(num)
  204. wait()
  205. keyrelease(num)
  206. end
  207. end
  208. local function punch()
  209. if punchEvent then
  210. punchEvent()
  211. elseif windowFocused then
  212. keyclick(0x46)
  213. end
  214. end
  215. local function exitVehicle() keyclick(0x20) end
  216.  
  217. local function longTP(cf)
  218. local original = root.CFrame + Vector3.new(0,math.max(0,140-root.CFrame.y),0) --start high up
  219. local oldg = workspace.Gravity
  220. workspace.Gravity=0
  221. --consistent velocity along a theoretical array of points between
  222. for i=0,1,1/((original.p-cf.p).magnitude / (maxSpeed*0.25)) do
  223. if abort then break end
  224. root.CFrame = original:lerp(cf,i)
  225. root.Velocity,root.RotVelocity=v30,v30
  226. wait(0.25)
  227. end
  228.  
  229. workspace.Gravity=oldg
  230. for i=1,2 do
  231. if abort then break end
  232. root.CFrame = cf
  233. wait()
  234. end
  235. end
  236.  
  237. local function bigTP(cf)
  238. repeat
  239. for i=1,80 do
  240. if abort then return end
  241. root.CFrame=cf
  242. root.Velocity,root.RotVelocity=v30,v30
  243. wait()
  244. end
  245. until wait(0.39) and (root.Position-cf.p).magnitude<15
  246. end
  247.  
  248. local function isBagFull()
  249. if player.PlayerGui.MainGui.CollectMoney.Visible==false then
  250. return true
  251. end
  252. return strToNum(player.PlayerGui.MainGui.CollectMoney.Money.Text)+1 >= strToNum(player.PlayerGui.MainGui.CollectMoney.Maximum.Text)
  253. end
  254.  
  255. local boxcars = {}
  256. for _,v in ipairs(workspace.Trains:GetChildren()) do
  257. if v.Name=="BoxCar" and v:FindFirstChild("Gold",true) then
  258. boxcars[#boxcars+1]=v
  259. end
  260. end
  261. workspace.Trains.ChildAdded:Connect(function(child)
  262. wait(1)
  263. if child.Name=="BoxCar" and child.Model.Rob:FindFirstChild("Gold") then
  264. boxcars[#boxcars+1]=child
  265. end
  266. end)
  267. workspace.Trains.ChildRemoved:Connect(function(child)
  268. for i,car in ipairs(boxcars) do
  269. if car==child then
  270. table.remove(boxcars,i)
  271. break
  272. end
  273. end
  274. end)
  275.  
  276. local oldWTSP = workspace.CurrentCamera.WorldToScreenPoint
  277. if getrawmetatable then
  278. local MT = getrawmetatable(game)
  279. if setreadonly then setreadonly(MT,false) end
  280. if make_writeable then make_writeable(MT) end
  281. local oldNamecall = MT.__namecall
  282. local oldIndex = MT.__index
  283. MT.__namecall = function(inst,...)
  284. local args = {...}
  285. local m = args[#args]
  286. if m == "WorldToScreenPoint" and inst.ClassName=="Camera" then
  287. local ret = oldWTSP(inst,...)
  288. return ret,true
  289. end
  290. return oldNamecall(inst,...)
  291. end
  292. MT.__index = function(inst,k)
  293. if k=="Velocity" and inst==root then
  294. return v30
  295. end
  296. return oldIndex(inst,k)
  297. end
  298.  
  299. if setreadonly then setreadonly(MT,true) end
  300. end
  301.  
  302. --get some buildings
  303. local bankEscPart
  304. local crimEscPart
  305. for _,part in ipairs(workspace.Buildings:GetChildren()) do
  306. if (part.Position-Vector3.new(144.2,54.1,856.2)).magnitude < 1 then
  307. bankEscPart=part
  308. elseif (part.Position-Vector3.new(-318.5,19.1,1431.2)).magnitude < 1 then
  309. crimEscPart=part
  310. end
  311. end
  312.  
  313. local function isVaultOpen()
  314. return (workspace.Banks:GetChildren()[1].Door.Closed.Position-Vector3.new(25.6,3.6,815.6)).magnitude > 1
  315. end
  316. local function copsTooClose(radius)
  317. for _,p in ipairs(game:GetService("Teams").Police:GetPlayers()) do
  318. if p.Character and p.Character:FindFirstChild("HumanoidRootPart") and p.Character:FindFirstChild("Humanoid") then
  319. local diff = (p.Character.HumanoidRootPart.Position-root.Position)
  320. if diff.magnitude < radius and (diff*Vector3.new(0,1,0)).magnitude < 10 and p.Character.Humanoid.Health>1 then
  321. return true
  322. end
  323. end
  324. end
  325. return false
  326. end
  327.  
  328. local function warnFlash(s)
  329. stprint(s.." ready.")
  330. local col0 = main.BackgroundColor3
  331. for i=1,2 do
  332. for a=0,1,1/(30*.25) do
  333. main.BackgroundColor3 = col0:lerp(red,a)
  334. wait()
  335. end
  336. for a=0,1,1/(30*.25) do
  337. main.BackgroundColor3 = red:lerp(col0,a)
  338. wait()
  339. end
  340. end
  341. main.BackgroundColor3 = col0
  342. end
  343.  
  344. local bankSign = workspace.Banks:GetChildren()[1].Extra.Sign.Decal
  345. local jewlSign = workspace.Jewelrys:GetChildren()[1].Extra.Sign.Decal
  346. local isBankOpen = bankSign.Transparency>0.01
  347. local isJewlOpen = jewlSign.Transparency>0.01
  348. local isBankCalm = #workspace.Ringers.Bank:GetChildren()==0
  349. local isJewlCalm = #workspace.Ringers.Jewelry:GetChildren()==0
  350. bankSign:GetPropertyChangedSignal("Transparency"):Connect(function()
  351. wait()
  352. isBankOpen = bankSign.Transparency>0.01
  353. if not isBankOpen then
  354. isBankCalm=true
  355. end
  356. end)
  357. jewlSign:GetPropertyChangedSignal("Transparency"):Connect(function()
  358. wait()
  359. isJewlOpen = jewlSign.Transparency>0.01
  360. if not isJewlOpen then
  361. isJewlCalm=true
  362. end
  363. end)
  364. workspace.Ringers.Bank.ChildAdded:Connect(function() isBankCalm=false end)
  365. workspace.Ringers.Jewelry.ChildAdded:Connect(function() isJewlCalm=false end)
  366. --rob funcs
  367. local function robJewelry()
  368. warnFlash("Jewelry")
  369. if not settings.doJewl then return end
  370. toggleCanAbort(true)
  371. stprint("TPing to jewelry...")
  372. exitVehicle()
  373. bigTP(CFrame.new(163.7, 106.6, 1341.6))
  374. if abort then return end
  375. --enter
  376. if math.random(2)==1 then
  377. root.CFrame = CFrame.new(142.17, 17.88, 1351.08)
  378. else
  379. root.CFrame = CFrame.new(89.7, 17.88, 1302.53)*CFrame.Angles(0,math.pi/-2,0)
  380. end
  381. wait(0.5)
  382. if settings.jewlAllowCrims and isJewlCalm then
  383. root.CFrame = CFrame.new(163.7, 106.6, 1341.6)
  384. for i=1,3 do
  385. if abort~=true then wait(1.7) end
  386. end
  387. end
  388. screnv.tick = function() return 0/0 end
  389. stprint("Robbery started!")
  390. local broke = 0
  391. --get jewels
  392. for _,box in ipairs(workspace.Jewelrys:GetChildren()[1].Boxes:GetChildren()) do
  393. if abort or (broke>1 and isBagFull()) then
  394. --duffel bag full
  395. break
  396. end
  397.  
  398. if box.Transparency < 0.9 then
  399. if box.Position.X < 115 and box.Position.Z > 1330 then
  400. root.CFrame = CFrame.new(box.Position+box.CFrame.lookVector*2.5+Vector3.new(0,0,-2.5),box.Position)
  401. elseif box.Position.Z > 1338 then
  402. root.CFrame = CFrame.new(box.Position+box.CFrame.lookVector*-2.5,box.Position)
  403. else
  404. root.CFrame = CFrame.new(box.Position+box.CFrame.lookVector*2.5,box.Position)
  405. end
  406. wait(0.1)
  407. local hits = 0
  408. while abort==false and hits<8 and box.Transparency<0.9 do
  409. punch()
  410. hits=hits+1
  411. if punchEvent==nil then wait(0.5) else wait(0.05) end
  412. end
  413. if punchEvent~=nil then wait(0.2) end
  414. broke=broke+1
  415. end
  416. end
  417. screnv.tick=tick
  418.  
  419. wait(0.75)
  420. stprint("Escaping...")
  421. bigTP(CFrame.new(-365.3, 35.52, 1578.5))
  422. wait(0.3)
  423. crimEscPart.CanCollide = not settings.noclipEsc
  424. if settings.noclipEsc then longTP(CFrame.new(-326.4,17.3,1430)) end
  425. end
  426.  
  427. local function robBank()
  428. warnFlash("Bank")
  429. if not settings.doBank then return end
  430. toggleCanAbort(true)
  431. stprint("TPing to bank...")
  432. exitVehicle()
  433. bankEscPart.CanCollide=true
  434. bigTP(CFrame.new(119, 95, 840))
  435. if abort then return end
  436. longTP(CFrame.new(23.6, 18.07, 853.5))
  437. wait(0.45)
  438. if isBankCalm then wait(1) end
  439. stprint("Opening vault...")
  440. if abort then return end
  441. root.CFrame = CFrame.new(30,0.78,816)*CFrame.Angles(0,math.pi/4,0)
  442. wait(0.5)
  443. --gets in vault
  444. for i=1,4 do
  445. if abort then break end
  446. root.CFrame = CFrame.new(19.3, 3.4, 829.7)*CFrame.Angles(0,math.pi/-2,0)
  447. wait(.25)
  448. end
  449. --wait until open
  450. local elapsed=0
  451. while abort==false and isBankOpen==true and isVaultOpen()==false and elapsed<20 do
  452. elapsed=elapsed+wait(.1)
  453. end
  454. elapsed = 0
  455. while abort==false and isBankOpen==true and (not (isVaultOpen() and copsTooClose(settings.bankRadius))) and elapsed<5 do
  456. elapsed=elapsed+wait(.1)
  457. end
  458. stprint("Robbery started!")
  459. --wait for bag to fill or player leaves
  460. while abort==false and isBagFull()==false and (not (isVaultOpen() and copsTooClose(settings.bankRadius))) and elapsed<180 do
  461. elapsed=elapsed+wait(.1)
  462. end
  463. stprint("Escaping...")
  464. bankEscPart.CanCollide = not settings.noclipEsc
  465. if settings.noclipEsc then
  466. longTP(CFrame.new(119, 17.85, 840))
  467. else
  468. longTP(CFrame.new(119, 95, 840))
  469. end
  470. end
  471.  
  472. local function robTrain()
  473. local bcar = boxcars[1]
  474. local gold = bcar.Model.Rob.Gold
  475. local topDoor = bcar.Skeleton.RoofDoorClosed
  476. local trainFront = workspace.Trains.LocomotiveFront.Model.Front
  477. warnFlash("Train")
  478. if not settings.doTrain then return end
  479. toggleCanAbort(true)
  480. stprint("TPing to train...")
  481. --tp
  482. exitVehicle()
  483. --bigTP(gold.CFrame+gold.CFrame.rightVector*14)
  484. --while (root.Position-gold.Position).magnitude > 97 and abort==false do
  485. -- longTP(gold.CFrame+gold.CFrame.rightVector*14)
  486. --end
  487. if bcar.Parent then
  488. local elapsed
  489. TCB()
  490. if trainEvent then
  491. trainEvent(bcar)
  492. wait(0.1)
  493. else
  494. stprint("Opening door...")
  495. --open door
  496. if not abort then
  497. stepconn = game:GetService("RunService").Stepped:Connect(function()
  498. root.CFrame = topDoor.CFrame + Vector3.new(0,-5,0)
  499. root.Velocity,root.RotVelocity=v30,v30
  500. end)
  501. wait(0.5)
  502. holde=true
  503. keyclick(0x45)
  504. if keypress and keyrelease then
  505. --keypress doesn't seem to "hold" so this is necessary
  506. spawn(function()
  507. while wait(0.1) and windowFocused and holde do
  508. keypress(0x45)
  509. end
  510. keyrelease(0x45)
  511. end)
  512. end
  513. elapsed=0
  514. while abort==false and elapsed<9 and topDoor.Open.Value==false do
  515. elapsed=elapsed+wait(0.3)
  516. end
  517. stepconn:Disconnect()
  518. wait()
  519. end
  520. holde=false
  521. stprint("Opening vault...")
  522. --open vault
  523. if not abort then
  524. stepconn = game:GetService("RunService").Stepped:Connect(function()
  525. root.CFrame = gold.CFrame+(gold.CFrame.lookVector*4.5)+Vector3.new(0,1,0)
  526. root.Velocity,root.RotVelocity=v30,v30
  527. end)
  528. wait(0.5)
  529. holde=true
  530. keyclick(0x45)
  531. if keypress and keyrelease then
  532. --keypress doesn't seem to "hold" so this is necessary
  533. spawn(function()
  534. while wait(0.1) and windowFocused and holde do
  535. keypress(0x45)
  536. end
  537. keyrelease(0x45)
  538. end)
  539. end
  540. elapsed=0
  541. while abort==false and elapsed<9 and bcar.Skeleton.Vault.Part.Open.Value==false do
  542. elapsed=elapsed+wait(0.3)
  543. end
  544. stepconn:Disconnect()
  545. wait(0.2)
  546. end
  547. holde=false
  548. end
  549. elapsed=0
  550. stprint("Robbery started!")
  551. --get gold
  552. if not abort then
  553. stepconn = game:GetService("RunService").Stepped:Connect(function()
  554. root.CFrame = gold.CFrame+gold.CFrame.lookVector+Vector3.new(0,1,0)
  555. root.Velocity,root.RotVelocity=v30,v30
  556. end)
  557. while abort==false and (not(elapsed>5 and isBagFull())) and (trainFront.Position-Vector3.new(-1679,25,268)).magnitude>99 and elapsed<65 do
  558. elapsed=elapsed+wait(0.3)
  559. end
  560. stepconn:Disconnect()
  561. if (trainFront.Position-Vector3.new(-1679,25,268)).magnitude<500 then
  562. boxcars = {}
  563. end
  564. end
  565. end
  566. stprint("Escaping...")
  567. crimEscPart.CanCollide = not settings.noclipEsc
  568. if settings.noclipEsc then
  569. bigTP(CFrame.new(-326.4,17.3,1430))
  570. else
  571. bigTP(CFrame.new(-365.3, 35.52, 1578.5))
  572. end
  573. end
  574.  
  575. local spyfunc = hookfunc or replaceclosure
  576. if spyfunc then
  577. oldWTSP = spyfunc(oldWTSP,function(self,v3)
  578. local ret = oldWTSP(self,v3)
  579. return ret,true
  580. end)
  581. end
  582.  
  583. local function newchar(char)
  584. if char then root = char:WaitForChild("HumanoidRootPart",4) end
  585. end
  586. newchar(player.Character)
  587. player.CharacterAdded:Connect(newchar)
  588.  
  589. --main loop
  590. local waiti=0
  591. print("Auto-robbery is running")
  592. while wait(0.5) and gui.Parent do
  593. if settings.doJewl and isJewlOpen then
  594. pcall(robJewelry)
  595. isJewlOpen=false
  596. toggleCanAbort(false)
  597. stprint("Jewel success! [5s cooldown]")
  598. wait(5)
  599. elseif settings.doTrain and #boxcars>0 then
  600. pcall(robTrain)
  601. table.remove(boxcars,1)
  602. toggleCanAbort(false)
  603. stprint("Train success! [5s cooldown]")
  604. wait(5)
  605. elseif settings.doBank and isBankOpen then
  606. pcall(robBank)
  607. isBankOpen=false
  608. toggleCanAbort(false)
  609. stprint("Bank success! [5s cooldown]")
  610. wait(5)
  611. else
  612. stprint("Wait for stores to open".. string.rep('.',waiti%3+1))
  613. waiti=waiti+1
  614. end
  615. end
Add Comment
Please, Sign In to add comment