Run it
Copy the script and paste it into your executor.
Workspace = :()
PlayersService = :()
LocalPlayer = PlayersService.LocalPlayer
Services = Workspace:()
ALLOW_FREEZE =
ARTIFICIAL_SUBMIT_DELAY =
GetDictionaryLength, CharacterPresent, GetNumber, ParseExpression;
(dictionary)
length =
key, value (dictionary)
length = length +
length
(str, character)
i=, #str
.(str, i, i) == character
(expression)
validCharacters =
foundDigit =
i =
currentCharacter = .(expression, i, i)
(validCharacters, currentCharacter)
i ==
validCharacters =
currentCharacter ==
validCharacters =
(, currentCharacter)
foundDigit =
i = i +
i > #expression
currentCharacter = .(expression, i, i)
foundDigit
i =
(.(expression, , i-)), .(expression, i, #expression)
(expression, expectEndParentheses)
expectingExpression =
lastExpressionWasParenthetical =
operators =
parts = {}
foundEndParentheses =
expectEndParentheses = expectEndParentheses
expression ~=
nextNumber, expressionAfterNumber = (expression)
nextCharacter = .(expression, , )
nextPiece = .(expression, , )
#expression <=
nextPiece = nextPiece ..
expectingExpression
nextCharacter ==
nestedExpressionValue, expressionAfterParentheses = (.(expression, , #expression), )
nestedExpressionValue ==
nestedExpressionValue, expressionAfterParentheses
.(parts, nestedExpressionValue)
expression = expressionAfterParentheses
lastExpressionWasParenthetical =
nextNumber ==
, ..nextPiece..
.(parts, nextNumber)
expression = expressionAfterNumber
lastExpressionWasParenthetical =
(operators, nextCharacter)
.(parts, nextCharacter)
expression = .(expression, , #expression)
nextCharacter == (lastExpressionWasParenthetical nextNumber ~= )
.(parts, )
nextCharacter ==
expectEndParentheses
expression = .(expression, , #expression)
foundEndParentheses =
, ..nextPiece..
, ..nextPiece..
expectingExpression = expectingExpression
expectEndParentheses foundEndParentheses
,
expectingExpression
,
i = #parts
i >=
parts[i] ==
parts[i-] = parts[i-] ^ parts[i+]
.(parts, i+)
.(parts, i)
i = i -
i =
i <= #parts
parts[i] ==
parts[i-] = parts[i-] * parts[i+]
.(parts, i+)
.(parts, i)
parts[i] ==
parts[i-] = parts[i-] / parts[i+]
.(parts, i+)
.(parts, i)
parts[i] ==
parts[i-] = parts[i-] % parts[i+]
.(parts, i+)
.(parts, i)
i = i +
i =
i <= #parts
parts[i] ==
parts[i-] = parts[i-] + parts[i+]
.(parts, i+)
.(parts, i)
parts[i] ==
parts[i-] = parts[i-] - parts[i+]
.(parts, i+)
.(parts, i)
i = i +
parts[], expression
OnHack;
SubmitSolution = Services:()
AllLetters = {, , , , , }
(expressions, usedLetters, answers, hints, objectId, objectCodeName)
expectedLetters = #usedLetters
generatedLetters = .(hints)
lastGeneratedLetters
canSubmit =
canBeOptimized = (expectedLetters - #hints) ==
lastGeneratedValue =
index, expression (expressions)
expression = .(expression, , )
expectedAnswer = (answers[index])
generatedAnswer
currentExpression = expression
lastGeneratedLetters
generatedLetters = lastGeneratedLetters
(generatedLetters) ~= expectedLetters
_, letter (usedLetters)
generatedLetters[letter]
canBeOptimized
generatedLetters[letter] = lastGeneratedValue
lastGeneratedValue = lastGeneratedValue +
generatedLetters[letter] = .(, )
letter, value (generatedLetters)
currentExpression = .(currentExpression, letter, value)
generatedAnswer = (currentExpression)
generatedAnswer ~= expectedAnswer
lastGeneratedLetters == generatedLetters
canSubmit =
.(OnHack, expressions, usedLetters, answers, hints, objectId, objectCodeName)
generatedLetters = .(hints)
ALLOW_FREEZE
.()
generatedAnswer == expectedAnswer
lastGeneratedLetters = generatedLetters
canSubmit
_, letter (AllLetters)
generatedLetters[letter]
generatedLetters[letter] =
.(ARTIFICIAL_SUBMIT_DELAY, ()
SubmitSolution:(objectId, generatedLetters, objectCodeName)
)
lastGeneratedValue =
HackReceiver = LocalPlayer.Character:()
HackReceiver.OnClientEvent:(OnHack)credits:https://v3rmillion.net/member.php?action=profile&uid=667341 new advanced auto guess with faster guess time and less lags execute while your hacking a crate