Ir para conteúdo

Kimoszin

Héroi
  • Registro em

  • Última visita

Tudo que Kimoszin postou

  1. Tibia.exe+5480BC = $9480BC; Isso: ((9480BC - 400000) + BaseAdress) É o mesmo que isso: $5480BC + BaseAdress
  2. Tibia.exe: valor do Tibia 0x400000; 5480BC: é o endereço que você soma ao BaseAdress; Somando eles você tem o endereço real.
  3. No exemplo que eu fiz da BattleList, ele está funcionando com o ASLR destivado, ou seja, os endereços normais. Para você usar o ASLR, você tem que seguir esse tutorial:
  4. Kimoszin postou uma resposta no tópico em Recursos Avançados
    Quando você está lendo a battlelist, não é somente os monstros que estão nela, como na janela do Tibia. Nela ficam os bixos mortos, e as criaturas que estão por perto, você tem que usar o offset IsVisible, assim ele só pegara as criaturas que estão visiveis.
  5. Uma familia só de gay! Vocês tem que adotar?
  6. Kimoszin postou uma resposta no tópico em Suporte Tibia OTServer
    Tópico Movido.
  7. Se tu tiver as sources, veja em houses.cpp void House::clean() { for(HouseBedList::iterator bit = bedsList.begin(); bit != bedsList.end(); ++bit) { if((*bit)->getSleeper()) (*bit)->wakeUp(); } removePlayers(true); transferToDepot(); } bool House::transferToDepot() { if(!townId) return false; Player* player = NULL; if(owner) { uint32_t tmp = owner; if(isGuild() && !IOGuild::getInstance()->swapGuildIdToOwner(tmp)) tmp = 0; if(tmp) player = g_game.getPlayerByGuidEx(tmp); } Item* item = NULL; Container* tmpContainer = NULL; ItemList moveList; for(HouseTileList::iterator it = houseTiles.begin(); it != houseTiles.end(); ++it) { for(uint32_t i = 0; i < (*it)->getThingCount(); ++i) { if(!(item = (*it)->__getThing(i)->getItem())) continue; if(item->isPickupable()) moveList.push_back(item); else if((tmpContainer = item->getContainer())) { for(ItemList::const_iterator it = tmpContainer->getItems(); it != tmpContainer->getEnd(); ++it) moveList.push_back(*it); } } } if(player) { Depot* depot = player->getDepot(townId, true); for(ItemList::iterator it = moveList.begin(); it != moveList.end(); ++it) g_game.internalMoveItem(NULL, (*it)->getParent(), depot, INDEX_WHEREEVER, (*it), (*it)->getItemCount(), NULL, FLAG_NOLIMIT); if(player->isVirtual()) { IOLoginData::getInstance()->savePlayer(player); delete player; } } else { for(ItemList::iterator it = moveList.begin(); it != moveList.end(); ++it) g_game.internalRemoveItem(NULL, (*it), (*it)->getItemCount(), false, FLAG_NOLIMIT); } return true; }
  8. Private Sub timerWalker_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles timerWalker.Tick Dim myArrayAction() As String = listboxWalker.SelectedItem.ToString().Split(":") Dim myArrayLocation() As String = myArrayAction(1).Split(",") Dim loc As Tibia.Objects.Location loc.X = myArrayLocation(0) loc.Y = myArrayLocation(1) loc.Z = myArrayLocation(2) Dim tile As Tile = c.Map.GetTile(loc) Select Case myArrayAction(0) Case "Rope" c.Inventory.UseItemOnTile(3003, tile) Case "Shovel" c.Inventory.UseItemOnTile(3457, tile) Case "Walk" If p.IsWalking = False Then c.GetPlayer.GoTo = New Location(CInt(myArrayLocation(0)), CInt(myArrayLocation(1)), CInt(myArrayLocation(2))) End If End Select If listboxWalker.SelectedIndex >= (listboxWalker.Items.Count - 1) Then listboxWalker.SelectedIndex = 0 Else listboxWalker.SelectedIndex = listboxWalker.SelectedIndex + 1 End If End Sub
  9. Eu usei aquele e foi de boa .-.
  10. Tu ta usando aquele distro que eu compilei Matheus? .-.
  11. Kimoszin postou uma resposta no tópico em Outros Bots
    UPDATE! - Foram corrigidos alguns bugzinhos, nada importante. - Agora quando você selecionar o cliente ele vai mudar o nome para [burl RadBr] Tibia, para você saber qual abriu.
  12. A house foi feita no mesmo lugar que o depot, Exemplo: House Cite Principal;House1 (ID:1,Rent:0) Depot Cite Principal;Depot ID: Cite Principal Testei com um distro 0.4 e foi certinho.
  13. Kimoszin postou uma resposta no tópico em Playground (Off-topic)
    Eu sou ateu...
  14. Eu não fiz pra mover, só fiz para usar a Rope, Só verificar se o arrayAction é Walk e fazer lógica para mover.
  15. Kimoszin postou uma resposta no tópico em Playground (Off-topic)
    Claro que sim, Religião?
  16. Tu selecionou algum item (index)?
  17. Kimoszin postou uma resposta no tópico em Recursos Avançados
    Tem sim, http://code.google.com/p/tibiaapi/source/browse/branches/tibiaapi-current/trunk/tibiaapi/Objects/Screen.cs
  18. Vocês estão fazendo errado pessoal Aqui está um exemplo:
  19. Tem que adaptar, só te mostrei o simples.
  20. ListBox1 é onde fica o nomes das criatuas. Private Sub timerAttack_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles timerAttack.Tick For Each monsterName As String In ListBox1.Items For Each cr As Creature In c.BattleList.GetCreatures If (p.TargetId = 0 And cr.Name.ToLower() = monsterName.ToString().ToLower()) Then cr.Attack() End If Next Next End Sub
  21. Kimoszin postou uma resposta no tópico em Playground (Off-topic)
    Vai saber cara.
  22. Oque você quer fazer? Ele só ataca o primeiro e não ataca os outros?
  23. Kimoszin postou uma resposta no tópico em Playground (Off-topic)
    Google Chrome é diferente de Google.
  24. Kimoszin postou uma resposta no tópico em Playground (Off-topic)
    Tava assim porque tu tinha que reinstalar o google. Pergunta pro cara ali que ele sabe .

Informação Importante

Confirmação de Termo