-- nomes de funções
enviarPacote
sendPacketRaw
enviarVariant
obterLocal
sono
getPlayerByNetID
getWorldObject
logParaConsole
verificarTile
obterTile
getInventory
getItemByID
getPlayerList
encontrarCaminho
SleepS = função(int_s)
dormir(int_s * 1000)
fim
-- principais vars
-- configuração
local proxy = {}
local comando = {}
local user = {}
local config = {}
local PlayerList = {}
local LogSpin = {}
-- listaNJogadoresLocal = {}
local itemInfo = {}
Bahi
Proxy Bahi
v1.4
v1.4
indefinido
[Link] = {}
[Link] = false
[Link] = false
-- variáveis de caixa de seleção
local rfspin = true
reme local
qeme local
textinput_vars
10
soma
10
wrenchop = [[add_label_with_icon|big|`2Fiture Wrench|left|11816|
adicionar_espaciador|pequeno|
asdasdasdsaas
adicionar_botão_com_ícone
adicionar_botão_com_ícone
adicionar_botão_com_ícone
adicionar_botão_com_ícone
adicionar_botão_com_ícone
adicionar_botão_com_ícone
adicionar_botão_com_ícone
adicionar_botão_com_ícone
adicionar_espaciador|pequeno|
Ok
]]
proxy = [[adicionar_rótulo_com_ícone|grande|`2[``Proxy Bahi`2]``Proxy Fiture
|esquerda|11816|
adicionar_espaciador|grande|
adicionar_caixa_de_texto|`8Remover Item de Funcionalidade|esquerda|7188|
adicionar_caixa_de_texto|`6/bd [Quantidade] `bAbaixo `eBloqueio de Joia Azul|
adicionar_caixa_de_texto|`6/dd [Valor] `bDropar `1Tranca de Diamante|
`6/wd [Quantidade] `bDrop `9Bloqueio do Mundo|
`6/cd [Valor]
adicionar_caixa_de_texto|`6/daw `9[Desbloquear Tudo]|
adicionar_espaciador
Adicionar rótulo com ícone
adicionar_caixa_de_texto|`6/imposto `9[Valor]|
adicionar_caixa_de_texto|`6/apostar `9[Valor]|
`6/take `9[Pegue o bloqueio na posição 1 e 2]
adicionar_caixa_de_texto|`6/posição `9[Conjunto 1 - 2]|
adicionar_caixa_de_texto|`6/w 1 Atau 2`9[Soltar No Vencedor Que Ganhar]|
`6/registro de giro `9[Registro de Giro]
adicionar_espaciador|pequeno|
adicionar_rótulo_com_ícone
adicionar_caixa_de_texto|`6/ft `9[Lixo Rápido]|
adicionar_caixa_de_texto|`6/fd `9[Queda Rápida]|
adicionar_caixa_de_texto|`6/rr `9[Relog]|
adicionar_caixa_de_texto|`6/t`9[Buscador de Caminhos]|
adicionar_caixa_de_texto|`6/cal `9[Calculadora]|
`6/fpull `9[Pull Rápido]
`6/fkick `9[Chute Rápido]
adicionar_caixa_de_texto|`6/fban `9[Bannimento Rápido]|
adicionar_caixa_de_texto|`6/wn `9Chave Normal]|
adicionar_caixa_de_texto|`6/wp `9[Mundo Distorto]|
adicionar_caixa_de_texto|`6/x `9[0 - 99] `6/y `9[0 - 53]|
adicionar_espaciador|grande|
add_label_with_icon|small|`8Magnet Feature|left|6140|
adicionar_caixa_de_texto|`6/magnet `9[Retirar Item]|
adicionar_espaciador|grande|
Adicionar rótulo com ícone
adicionar_botão
adicionar botão
adicionar_botão
adicionar_espaciador|grande|
adicionar_etiqueta_com_ícone
7Não Venda O Script
Siga meu Tiktok @bahigti
encerrar_dialogo
adicionar_saida_rápida
]]
função dext()
voltar [[
Adicionar rótulo com ícone
string_de_escalação_de_texto
adicionar_espaco|grande|
adicionar_caixa_de_seleção
adicionar_caixa_de_selecao
adicionar_checkbox
adicionar_espaciador|grande|
terminar_diálogo
]]
fim
função calcu()
retornar [[
`7
adicionar_rótulo_com_ícone
adicionar_espaco
adicionar_entrada_texto
adicionar_texto_entrada|opr|(soma, subtração, multiplicação, divisão)|]]..op..[[|25|
adicionar_entrada_de_texto
adicionar_espaciador|grande|
encerrar_dialogo
]]
fim
local soma = [[
adicionar_rótulo_com_ícone
adicionar_espaciador|pequeno|
adicionar_caixa_texto|Resultado: `2]].. [Link](primeironum + segundonum) ..[[||
adicionar_espaco|grande|
adicionar_botão
adicionar_saida_rápida
]]
loginp = [[
`7
adicionar_rótulo_com ícone
adicionar_espaciador|pequeno|
Não venda, tá?
adicionar_textopequeno|Modo de Script Bahi.
adicionar_espaciador|grande|
adicionar_rótulo_com_ícone
adicionar_rótulo_com_ícone|pequeno|- Adicionado `6Mudança Automática `1Bloqueio de Diamante|esquerda|482|
adicionar_rótulo_com_ícone
adicionar_espaciador|grande|
`bTiktok Saya|NOFLAGS|[Link]/@bahigti|Você Quer Ir Para
Tiktok?
adicionar_espaçador|pequeno|
finalizar_diálogo
adicionar_sair_rápido
]]
itemInfo = {}
data = {}
ftrash = false
fdrop = false
pull = false
kick = false
ban = false
Tax = 0
função DropItem(id, quantidade)
sendPacket(2,"ação|soltar\n|itemID|"..id.."\n")
sendPacket(2, "action|dialog_return dialog_name|drop_item itemID|"..id.."|\
..contagem.."
fim
função TrashItem(idtem, brp)
sendPacket(2,"ação|lixo\nitensID|"..idtem.."\n")
sendPacket(2,"action|dialog_return dialog_name|trash_item itemID|"..idtem.."|\
..brp..
fim
função pegar(id)
x = 0
y = 0
enviarPacote(2, "ação|retorno_do_dialogo dialogo_nome|extrator tilex|" .. x .. "|")
..y..
extractOnceObj_"..tostring(id))
fim
função getItemObject()
para _, item em pares(getWorldObject()) faça
[Link](itemInfo," adicionar_botão_de_rotulo_com_ícone|pequeno|`7Nome :
..getItemByID([Link]).name.. `7Quantidade : [`5..[Link]..``]|
..[Link]..|..[Link]..|
fim
fim
function verificarItem(id)
para _, inv em pares(getInventory()) faça
se [Link] == id então
retornar [Link]
fim
fim
retornar 0
fim
função Dados()
0
para _, lista em pares(dados) faça
Name
se [Link] == 7188 então
Fechadura de GEM Azul
Quantidade = Quantidade + [Link] * 10000
elseif [Link] == 1796 then
Fechadura de Diamante
Valor = Valor + [Link] * 100
elseif [Link] == 242 então
Trava do Mundo
Quantidade = Quantidade + [Link]
fim
Coletado `9`..[Link].. "..Nome
fim
data = {}
fim
função coletar()
tiles = {
{PX1, PY1}
{PX2, PY2}
}
para _, obj em pares(getWorldObject()) faça
para _, ladrilhos em pares(ladrilhos) faça
se ([Link].x)//32 == tiles[1] e ([Link].y)//32 == tiles[2] então
sendPacketRaw(false, {type=11,value=[Link],x=[Link].x,y=[Link].y})
[Link](data, {id=[Link], count=[Link]})
fim
fim
fim
Dados()
data = {}
fim
função usar(id)
pkt = {}
[Link] = 10
[Link] = id
enviarPacoteBruto(false, pkt)
fim
function ObterNome(id)
para _, nome na pares(PlayerList) fazer
se [Link] == id então
retornar [Link]
fim
fim
fim
function multiboxChecker(boolean)
local resultado = ""
se booleano então
1
senão
0
fim
retornar o resultado
fim
function qemefunc(número)
se o número >= 10 então
hasil = [Link](número, -1)
senão
número
fim
retornar resultado
fim
função obterJogo(num)
se reme e não qeme então
`2R : `1
caso não seja reme e qeme então
`2Q : `1
caso contrário, reme e qeme então
retornar "`2R : "..remefunc(num).." e Q : "..qemefunc(num).."]"
senão
final
fim
função remefunc(número)
se o número == 19 ou o número == 28 ou o número == 0 então
hasil = 0
senão
num1 = [Link](número / 10)
num2 = número % 10
hasil = [Link](tostring(num1 + num2), -1)
final
retornar resultado
fim
função filtrarspin(id)
filterLog = {}
para _,log em pares(LogSpin) fazer
se [Link] == id então
[Link](filterLog,"\nadd_label_with_icon|small|"..[Link].."|
esquerda|758|\n"
fim
fim
SendVariant({
OnDialogRequest
adicionar_rótulo_com_ícone|grande|`7
nadd_spacer|pequeno| "..[Link](filterLog).." add_quick_exit||| end_dialog|
filtrospin
},-1,200)
fim
função logspin()
dialogSpin = {}
para _, giro em pares(LogSpin) fazer
[Link](dialogSpin, [Link])
fim
SendVariant({
EmSolicitaçãoDeDiálogo
adicionar_rótulo_com_ícone|grande|Girar Log|esquerda|758| adicionar_espaco|pequeno|\
Clique no botão da roda para filtrar o jogador que você precisa
n"..[Link](dialogSpin).."\nadd_quick_exit|||\nend_dialog|world_spin|Fechar||",
},-1,200)
final
função AdicionarOuAtualizarJogador(nome, netid)
se PlayerList[netid] == nil ou PlayerList[netid].name ~= name então
PlayerList[netid] = {name = name, netid = netid}
fim
fim
função ovlay(str)
var = {}
SobreTextoSobreposto
[`#Bahi Proxy``]
enviarVariável(var)
fim
função tol(txt)
logToConsole("`o[`#Bahi Proxy`o] `6"..txt)
final
AdicionarGancho("onTextPacket", "pacote",
função(tipo,pacote)
checkboxes
se pacote:encontrar("realfakespin|1") então
rfspin = true
`2REAL``-`4FAKE`` detecção de giro `2ativada.
else if packet:find("realfakespin|0") then
rfspin = false
fim
fim
se pacote:encontrar("gamereme|1") então
reme = true
tol("Reme checker `2habilitado")
senão se o pacote:encontrar("gamereme|0") então
reme = false
fim
fim
se pacote:encontrar("gameqeme|1") então
qeme = true
tol("Qeme checker `2habilitado")
senão se o pacote:encontrar("gameqeme|0") então
qeme = false
fim
fim
se pacote:encontrar("dialog_name|world_spin\nbotãoClicado|(%d+)") então
packet:match("buttonClicked|(%d+)")
filterspin(tonumber(netid))
final
se pacote:encontrar("botãoClicado|proxylogspin") então
logspin()
retornar verdadeiro
fim
se o pacote:encontrar("botaoClicado|chaveProxy") então
multiboxChecker(rfspin)
multiboxChecker(reme)
multiboxChecker(qeme)
SendVariant({
OnRequestDialog
dext()
}, -1, 100)
fim
-- comando /slog
se pacote:encontrar("/slog") então
logspin()
retornar verdadeiro
fim
se pacote:encontrar("/magnet") então
getItemObject()
var = {}
NaSolicitaçãoDeDiálogo
add_label_with_icon|big|Proxy By QoD Proxy |left|
6140
Antes de levar, você deve ter extraído o Snap| "..[Link](itemInfo).."\
nadd_quick_exit
enviarVariantes(var,-1,100)
fim
se pacote:encontrar("dialog_name|scanbilek\nbotaoClicado|(%d+)") então
x=0
y=0
dialog_name|scanbilek buttonClicked|(%d+)
sendPacket(2,"action|dialog_return dialog_name|extractor tilex|"..x.."|\
..y..
..dasarleakers
Cip Gw Sepuh World:Salvar Bahi
fim
se pacote:encontrar("ação|amigos") então
var = {}
EmRequisiçãoDeDiálogo
chave inglesa
enviarVariante (var);
logToConsole("Opção de Chave Inglesa")
retornar verdadeiro
fim
se pacote:encontrar("/proxy") então
var = {}
EmPedidoDeDialogo
proxy
enviarVariante (var);
logToConsole("Recurso que vou adicionar")
retornar verdadeiro
fim
se pacote:encontrar("/dd (%d+)") ou pacote:encontrar("/Dd (%d+)") então
pacote:match("ação|entrada\n|texto|/dd (%d+)")
SoltarItem(1796, txt)
tol("Sucesso: Remover `0"..txt.." `2Bloqueio de Diamante")
retornar verdadeiro
fim
se pacote:encontrar("/tax (%d+)") ou pacote:encontrar("/tax (%d+)") então
pler = pacote:combinar("/tax (%d+)") ou pacote:combinar("/tax (%d+)")
..pler..
sobreposição("Imposto : "..pler.."%")
retornar verdadeiro
fim
se o pacote:encontrar("/wd (%d+)") ou pacote:encontrar("/Wd (%d+)") então
txt = pacote:combinar("ação|entrada\n|texto|/wd (%d+)")
DroparItem(242, txt)
tol("Sucesso Drop `0"..txt.." `2Bloqueio de Mundo")
retornar verdadeiro
fim
se pacote:encontrar("/bd (%d+)") ou pacote:encontrar("/Bd (%d+)") então
pacote: correspondência("ação|entrada\n|texto|/bd (%d+)")
DescartarItem(7188, txt)
`2Sucesso Drop `0
retornar verdadeiro
fim
se pacote:encontrar("/wp (.+)") ou pacote:encontrar("/Wp (.+)") então
namew = pacote:match("/wp (.+)") ou pacote:match("/Wp (.+)")
ovlay("`#Deformando Para `6"..namew)
sendPacket(3, "action|join_request\n|name|"..namew.."\n|invitedWorld|0")
retornar verdadeiro
fim
se pacote:encontrar("/ajuda") ou pacote:encontrar("/Ajuda") ou pacote:encontrar("/Fitur") ou
pacote:encontrar("/fitur") então
`9/Proxy Para Mostrar Fiture Siga Mínimo Tiktok Gw @bahigti
retornar verdadeiro
fim
se pacote:encontrar("/pos1") ou pacote:encontrar("/Pos1") então
PX1 = getLocal().pos.x//32
PY1 = getLocal().pos.y//32
ovlay("Conjunto de Sucesso ("..PX1..", "..PY1..")")
retornar verdadeiro
fim
se pacote:encontrar("/pos2") ou pacote:encontrar("/Pos2") então
PX2 = getLocal().pos.x//32
getLocal().pos.y//32
ovlay("Conjunto de Sucesso ("..PX2..", "..PY2..")")
retornar verdadeiro
fim
se o pacote:encontrar("/bet (%d+)") ou pacote:encontrar("/Bet (%d+)") então
TotalAposta = pacote:corresponder("/aposta (%d+)") ou pacote:corresponder("/Aposta (%d+)")
TotalApostas = TotalAposta * 2
Yah = [Link](TotalBets * Tax / 100)
TotalApostas - Yah
ovlay("`9["..Tax.."%] Drop ["..drop.."]")
retornar verdadeiro
fim
se pacote:encontrar("/take") ou pacote:encontrar("/Take") então
coletar()
imposto = [Link](Valor * Imposto / 100)
desconto = Montante - imposto
apostas = Quantia // 2
`9Tax : `..
`9Total de quedas: `9
`9Sucesso Leve
ovlay("`9["..Tax.."%] Queda ["..drop.."]")
retornar verdadeiro
fim
se pacote:encontrar("/w1") ou pacote:encontrar("/W1") então
bgl = [Link](drop/10000)
drop = drop - bgl*10000
dl = [Link](drop/100)
wl = queda % 100
enviarPacoteRaw(falso, { tipo = 0, x = (PX1) * 32, y = (PY1) * 32, estado = 48 })
se checkitm(242) < wl então
usar (1796)
fim
se checkitm(1796) < dl então
usar
fim
se bgl > 0 então
DropItem(7188, bgl)
fim
se dl > 0 então
DropItem(1796, dl)
fim
se wl > 0 então
LargarItem(242, wl)
fim
resultado = (bgl ~= 0 e bgl.." `eBlue Gem Lock`0" ou "").." ".(dl ~= 0 e dl.."
1Bloqueio de Diamante"0" ou "").. " "..(wl ~= 0 e wl.." 9Bloqueio Mundial"0" ou "")
`9Valor Bloqueado :
`9Imposto :
`9Total de queda: `0
retornar verdadeiro
fim
se pacote:encontrar("/w2") ou pacote:encontrar("/W2") então
bgl = [Link](drop/10000)
drop = drop - bgl*10000
dl = [Link](drop/100)
wl = queda % 100
enviarPacoteBruto(false, { tipo = 0, x = (PX2) * 32, y = (PY2) * 32, estado = 32 })
se checkitm(242) < wl então
usar (1796)
fim
se checkitm(1796) < dl então
usar
fim
se bgl > 0 então
DropItem(7188, bgl)
fim
se dl > 0 então
RemoverItem(1796, dl)
fim
se wl > 0 então
DropItem(242, wl)
fim
hasil = (bgl ~= 0 e bgl.." `eBlue Gem Lock`0" ou "").." ".(dl ~= 0 e dl.."
1Tranca de Diamante"0" ou "").." ".(wl ~= 0 e wl.." 9Tranca do Mundo"0" ou "")
`9Quantidade Bloqueada :
`9Imposto :
`9Total de queda: `0
retornar verdadeiro
fim
se pacote:encontrar("/cd (%d+)") ou pacote:encontrar("/Cd (%d+)") então
total = pacote:corresponder("/cd (%d+)") ou pacote:corresponder("/Cd (%d+)")
`9Use Fitur : /cd
bgl = [Link](total/10000)
total = total - bgl*10000
dl = [Link](total/100)
wl = total % 100
se checkitm(242) < wl então
usar(1796)
fim
se checkitm(1796) < dl então
usar
fim
se bgl > 0 então
DropItem(7188, bgl)
fim
se dl > 0 então
DroparItem(1796, dl)
fim
se wl > 0 então
DropItem(242, wl)
fim
resultado = (bgl ~= 0 e bgl.." `eBlue Gem Lock`0" ou "").." "..(dl ~= 0 e dl.."
`1Cadeado de Diamante`0" ou "").. " "..(wl ~= 0 e wl.." `9Cadeado do Mundo`0" ou "")
`9Total drop : `0
retornar verdadeiro
fim
se o pacote:encontrar("/fd") ou pacote:encontrar("/Fd") então
se fdrop == falso então
fdrop = true
ftrash = false
ativar("Ativação Rápida")
senão
se fdrop == verdadeiro então
fdrop = false
Desativar Queda Rápida
retornar verdadeiro
fim
Fim
fim
se pacote:encontrar("/ft") ou pacote:encontrar("/Ft") então
se ftrash == falso então
ftrash = true
fdrop = false
ativar("Lixo Rápido")
senão
se ftrash == verdadeiro então
ftrash = false
ovlay("Desativar Fast Trash")
retornar verdadeiro
fim
fim
fim
se pacote:encontrar("/daw") então
DropItem(7188, checkitm(7188))
DroparItem(1796, checkitm(1796))
DropItem(242, checkitm(242))
retornar verdadeiro
fim
se o pacote:encontrar("ação|retorno_do_dialogo dialog_name|wh botaoClicado|wpull") ou
pacote:encontrar("/fpull") então
se puxar == falso então
pull = true
kick = false
ban = false
Habilitar Modo Pull
senão
pull = false
kick = false
ban = false
Desativar o Modo de Pull
retornar verdadeiro
fim
final
se o pacote:encontra("ação|dialogo_retorno dialogo_nome|wh botãoClicado|wban") ou
pacote:encontrar("/fkick") então
se ban == falso então
ban = true
pull = false
kick = false
ativar modo banido
senão
ban = false
pull = false
kick = false
desativar modo ban
retornar verdadeiro
final
fim
se pacote:encontrar("ação|retorno_dialogo dialogo_nome|wh botãoClicado|wkick") ou
pacote:encontrar("/fban") então
se chutar == falso então
kick = true
ban = false
pull = false
ativar("Modo de Chute")
senão
kick = false
ban = false
pull = false
desativar o modo de chute
retornar verdadeiro
fim
fim
se pacote:encontrar("ação|retorno_do_diálogo dialog_name|wh botãoClicado|wdef") ou
pacote:encontrar("/wn") então
kick = false
ban = false
pull = false
sobreposição("Padrão")
retornar falso
fim
-- Ativar Modo de Chave de Grifo
se pacote:encontrar("ação|chave inglesa\n|netid|(%d+)") então
id = pacote:match("ação|chave de fenda\n|netid|(%d+)")
se puxar == verdadeiro então
enviarPacote(2,"ação|chave inglesa\n|id_de_rede|"..id)
enviarPacote(2,"ação|retorno_dialogo dialogo_nome|popup netID|"..id.."|
"..id.."\nbuttonClicked|pull"
para _, jogador em pares(GetPlayerlist()) fazer
se [Link] == tonumber(id) então
ovlay("Sucesso `5Pulls `0"..[Link]..")
fim
fim
retornar verdadeiro
fim
fim
se pacote:encontrar("ação|chave de fenda\n|id da rede|(%d+)") então
id = pacote:match("ação|chave inglesa\n|netid|(%d+)")
se kick == verdadeiro então
enviarPacote(2,"ação|chave de fenda\n|id da rede|"..id)
enviarPacote(2,"ação|retorno_do_dialogo dialogo_nome|popup netID|"..id.."|\
..id..
para _, jogador em pares(GetPlayerlist()) fazer
se [Link] == tonumber(id) então
ovlay("Sucesso `4Kicks `0"..[Link]..")
fim
fim
retornar verdadeiro
fim
fim
se o pacote:encontrar("ação|chave |netid|(%d+)") então
id = pacote:corresponder("ação|chave inglesa\n|netid|(%d+)")
se ban == verdadeiro então
sendPacket(2,"ação|chave inglesa\n|netid|"..id)
sendPacket(2,"action|dialog_return dialog_name|popup netID|"..id.."|")
"..id.."\nbuttonClicked|worldban
para _, jogador em pares(GetPlayerlist()) faça
se [Link] == tonumber(id) então
ovlay("Sucesso `4World Ban `0"..[Link]..")
fim
fim
retornar verdadeiro
fim
fim
se pacote:encontrar("/t") então
se [Link] == verdadeiro então
[Link] = false
tol("Toque tp `4Hidup.")
senão
[Link] = true
tol("Toque em `2Mati.")
fim
retornar verdadeiro
fim
-- menu da calculadora
-- calculadora ajudada por bahi
se pacote:encontrar("nome_do_dialogo|pagina_do_calculador") então
firstnum = tonumber(packet:match("fnum|(%d+)"))
op = tostring(packet:match("opr|(%w+)"))
secondnum = tonumber(packet:match("snum|(%d+)")
se op == "soma" então
enviarVariante({
EmPedidoDeDialogo
soma
}
caso contrário, se op == "sub" então
local sub = [[
adicionar_rótulo_com_ícone
adicionar_espaciador|pequeno|
adicionar_caixa_de_texto|Resultado: `2]].. [Link](primeironumero - segundonumero) ..[[||
adicionar_espaciador|grande|
adicionar_botão
adicionar_saida_rápida
]]
sendVariant({
EmPedidoDeDialogo
sub
},-1)
senão se op == "multi" então
multi = [[
adicionar_label_com_icone
adicionar_espaciador|pequeno|
adicionar_caixa_de_texto|Resultado: `2]].. [Link](primeronum * segundonum) ..[[||
adicionar_espaciador|grande|
adicionar_botão
adicionar_saida_rápida
]]
sendVariant({
OnDialogRequest
múltiplo
},-1)
senão se op == "dividir" então
divide = [[
adicionar_rótulo_com_ícone
adicionar_espaciador|pequeno|
adicione_caixa_de_texto|Resultado: `2]].. [Link](primeironumero / segundonumero) ..[[||
adicionar_espaciador|grande|
adicionar_botão
adicionar_saida_rápida
]]
sendVariant({
OnDialogRequest
dividir
},-1)
senão
[[
adicionar_etiqueta_com_ícone
adicionar_espaciador|pequeno|
adicionar_caixa_de_texto|`4[ERRO]||
adicionar_espaciador|grande|
adicionar_botão
adicionar_saida_rápida
]]
enviarVariante({
EmPedidoDeDialogo
página de erro
},-1)
fim
final
fim
fim
retornar verdadeiro
fim
se o pacote:encontrar("botãoClicado|voltaracalculo") então
enviarVariante({
OnDialogRequest
calcu()
},-1)
retornar verdadeiro
fim
se pacote:encontrar("/cal") então
enviarVariantes({
NoPedidoDeDialogo
calcu()
},-1,100)
retornar verdadeiro
fim
se pacote:encontrar("/rr") então
namew = GetWorld().nome
sendPacket(3,"ação|sair_para_sair")
sendPacket(3, "action|join_request\n|name|"..namew.."\n|invitedWorld|0")
Tente Reconectar
retornar verdadeiro
fim
function tileShit()
local res = {}
para _, a em pares(getTile()) faça
se (res[[Link]] == nil) então
res[[Link]] = { id = [Link], count = 1 }
senão
res[[Link]].count = res[[Link]].count + 1
fim
se (res[[Link]] == nil) então
res[[Link]] = { id = [Link], count = 1 }
senão
res[[Link]].count = res[[Link]].count + 1
fim
fim
[Link](res, 0)
local dwi = ""
para _, b em pares(res) fazer
dwi = dwi .. [Link] .. "," .. [Link] .. ","
fim
retornar dwi
fim
função objetoMerda()
local res = {}
para _, a em pares(getWorldObject()) fazer
se (res[[Link]] == nil) então
res[[Link]] = { id = [Link], count = [Link] }
senão
res[[Link]].count = res[[Link]].count + [Link]
fim
fim
dwi
para _, b em pares(res) fazer
dwi = dwi .. [Link] .. "," .. [Link] .. ","
fim
retornar dwi
fim
{}
menu = [[set_default_color|`o
adicionar_rótulo_com_ícone
adicionar_espaciador|pequeno|
adicionar_caixa_de_texto|`wGrowscan|esquerda
adicionar_botão
adicionar_botão
adicionar_espaciador
finalizar_dialogo
lista = função(itm)
retornar [[definir_cor_padrão|`o
adicionar_rotulo_com_icon|grande|`bGrowscan|esquerdo|6016|
adicionar_espaçador|pequeno|
adicionar_etiqueta_com_lista_de_botões_de_ícone
itemIDseed2tree_itemAmount|]] .. itm .. [[
adicionar_espaco|pequeno|
adicionar_espaciador|pequeno|
adicionar_botão
embed_data
encerrar_dialogo
]]
fim
}
função cresceescaneia(tipos, str)
se str:encontrar("/gs") ou str:encontrar("VoltarAoMenu") então
sendVariant({[0] = "OnDialogRequest", [1]= [Link]}, -1, 100)
elseif str:find("tileDwi") then
enviarVariant({[0] = "OnDialogRequest", [1]= [Link](tileShit())}, -1,
100)
elseif str:find("objectDwi") then
enviarVariacao({[0] = "NoPedidoDialog", [1]= [Link](objectShit())}, -1,
100)
elseif str:find("findObject") ou str:find("findTile") então
infelizmente você não pode isso
senão
retornar falso
fim
retornar verdadeiro
fim
AddHook("OnTextPacket", "gs", growscan)
função cc(tipo, pkt)
se pkt:encontrar("/x (%d+)/y (%d+)") então
x = pkt:match("/x (%d+)")
y = pkt:match("/y (%d+)")
logToConsole("`9[`2Bahi Proxy`9]`````` POSIÇÃO DEFINIDA PARA X : `#"..x.."`` , Y :
#"..y)
dormir(1)
EncontrarCaminho(x, y)
retorna verdadeiro
fim
fim
AddHook("OnTextPacket","lala",cc)
retornar falso
fim)
função ao_tocar_pacote(x, y)
se [Link] == verdadeiro então
tx = getLocal().pos.x // 32
ty = getLocal().pos.y // 32
DormirS(1)
ovlay("`9Caminho do Finder: `2[x: "..tx.." & y: "..ty.."]")
EncontrarCaminho(x // 32, y // 32)
[Link] = false
logToConsole("``[`#Bahi Proxy``] `6Toque tp `4Mati.")
--[[
ercon
SleepS(1)
[Link] = true
]]
fim
fim
AddHook("onTouch", "on_touch", on_touchpacket)
AdicionarGancho("OnVarlist", "variantes", função(var)
varcontent = var[1]
se var[0] == "OnConsoleMessage" então
tol(varcontent)
retornar verdadeiro
fim
se rfspin == verdadeiro então
se var[0] == "OnTalkBubble" então
se var[2]:encontrar("girou a roda") então
se var[2]:encontrar("OID:") então
EnviarVariante({
NaBolhaDeConversa
var[1]
`4FAKE``
[3] = 0,
}, -1)
[Link](LogSpin, {
adicionar_rotulo_com_botao_de_icone|pequeno|`4FAKE``
.. "|esquerda|758|" .. var[1] .. "| ",
var[1]
,spins = "`4FAKE`` "..var[2]})
retornar verdadeiro
senão
local num = [Link]([Link](var[2]:match("e obteve (.+)"),
"!%]", ""), "`", "")
local somentenumero = [Link](num, 2)
local clearspace = [Link](onlynumber, " ", "")
local h = [Link]([Link](clearspace, "!7", ""), "]", "")
se var[1] ~= GetLocal().netid então
[Link](PlayerList, {name = var[2]:match("`7%[``(.+) spun
a"), netid = var[1]})
senão
AddOrUpdatePlayer(GetLocal().name:gsub('%[(.+)%]', ''), var[1])
fim
local name = {}
OnNameChanged
name[1] = GetName(var[1]) .. "`7[`4" .. h .. "``]"
SendVariant(nome, tonumber(var[1]))
se var[1] ~= GetLocal().netid então
EnviarVariável({
OnTalkBubble
var[1]
`7 `2REAL``
[3] = 0,
}, -1)
senão
SendVariant({
NaBolhaDeFala
GetLocal().netid
`2REAL``[``
``:gsub("`.", "") .. "`7 girou a roda e conseguiu " .. var[2]:match("e conseguiu (.+)%!
7]" .. "!``]" .. getGame(tonumber(h))
}, -1)
fim
add_label_with_icon_button|small|
2REAL" " .. var[2] .. "|esquerda|758|" .. var[1] .. "| ", netid = var[1],spins =
var[2]})
retornar verdadeiro
fim
fim
retornar falso
fim
fim
retornar falso
fim)
AddHook("onVarlist", "var",
função(var)
se var[0] == "OnDialogRequest" então
se fdrop == verdadeiro então
se var[1]:encontrar("drop") então
var[1]:match("add_text_input|count||(%d+)")
idtem = var[1]:match("embed_data|itemID|(%d+)")
DropItem(idtem, tlepe)
retornar verdadeiro
fim
fim
fim
se var[0] == "OnDialogRequest" então
se ftrash == verdadeiro então
se var[1]:encontrar("Lixo") então
var[1]:match("você tem (%d+)")
var[1]:match("embed_data|itemID|(%d+)")
TrashItem(Hitam, Putih)
retornar verdadeiro
fim
fim
fim
se var[0] == "OnConsoleMessage" então
se var[1]:combinar("Coletado `w(%d+) Bloqueio Mundial``") então
usar (242)
retornar verdadeiro
fim
fim
se var[0] == "OnConsoleMessage" então
se var[1]:encontrar("CT:") então
se var[1]:encontrar("de") então
sj = var[1]:match("de(.+)")
logToConsole("CP:0_PL:4_OID:_CT:[SB]_ `0[ `#QoD `0]`#"..sj)
retornar verdadeiro
fim
fim
fim
se var[0] == "OnDialogRequest" então
se pull == verdadeiro então
se var[1]:encontrar("pull") ou var[1]:encontrar("kick") ou var[1]:encontrar("worldban")
então
retornar verdadeiro
fim
fim
fim
se var[0] == "OnDialogRequest" então
se kick == verdadeiro então
se var[1]:find("pull") ou var[1]:find("kick") ou var[1]:find("worldban")
então
retornar verdadeiro
fim
fim
fim
se var[0] == "OnDialogRequest" então
se ban == verdadeiro então
se var[1]:encontrar("pull") ou var[1]:encontrar("kick") ou var[1]:encontrar("worldban")
então
retornar verdadeiro
final
final
fim
se var[0] == "OnDialogRequest" então
se var[1]:encontrar("drop") então
retornar verdadeiro
fim
final
retornar falso
fim)
sendVariant({
OnDialogRequest
loginp
enviarVariante({
OnAddNotification
jogo/[Link]
`2Carregando...
audio/hub_open.wav
[4] = {0},
}, -1)
sendPacket(2,"action|input\n|text|:")
DormirS(5)
ovlay("Não venda, Gays :)" )
SleepS(5)
sobrepor("Doe :) Mundo : SaveBahi")