Advertisement
MoogLeaks

AJ82J8j£*jfd(sej"K 9DOakw"

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