Bem-vindo ao Fórum!

Registre-se agora mesmo e fique por dentro da maior comunidade de Cheats do Brasil!

Search the Community

Showing results for tags 'source'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Anunciantes
    • silvaBR Cheats
    • Cheat Gamers Club
  • Anúncios/Eventos
    • Regras
    • Anúncios
    • Eventos do fórum
  • Feedback & Suporte
    • Tutoriais WC
    • Suporte
    • Denúncias e Reclamações
    • Sugestões
    • Depósito
  • Shooter Zone
    • Point Blank
    • Combat Arms
    • Cross Fire
    • Counter Strike
    • Battle Royale
    • Outros Shooters em Geral
    • Shooter Zone - Lixão
  • RPG/MOBA Zone
    • Grand Chase
    • Ragnarok
    • League of Legends
    • Tibia
    • Priston Tale
    • Mu Online
    • Perfect World
    • GunBound
    • Outros RPGs em Geral
    • RPG Zone - Lixão
  • Outros Games Zone
  • Design Zone
  • Info Zone
  • Video Games Zone
  • Entretenimento & Diversão

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


Discord

Found 45 results

  1. Fala POVO Eletroplus aqui Como ja sabe ta ai para estudo. duvidas Skype: louc000 or TT: https://twitter.com/Eletroplus Antes que me pergunte (Pega no univerceGunz?) YESS! muito facilmente, na verdade. Eu vi que eles compacta com themida versão 2.x algo assim, bem antigo. arquivos de monte para descompactar por ai. Simplesmente descompacte, tente encontrar o endereço necessário com os sigs que eu forneci aqui. Tudo deve ser o mesmo, além dos endereços e outras coisas. No jogo há poucas maneiras de obter qualquer coisa como (posição,massive, Vida, UGradeID, etc). Os códigos fonte fornecidos na internet Deve deixar isso fácil. É um ótimo lugar para aprender a ter habilidades de reversão para aqueles que querem desafios fáceis de aprender, sem gastar muito tempo. Para os últimos que jogam isso, aqui está um incrível cheat que fiz há algumas semanas. Atalho: F6 - Nome ESP F7 - Vida ESP F8 - Alterar o ESP Home - Redefinir munição e VIDA (para o máximo) Anti-HWID BAN O código-fonte contém muitas coisas a maioria são detectados principalmente por isso eu os desativei por padrão. Além disso, o código-fonte contém muito do SDK invertido para que você possa fazer mais coisas. Dica: Se você quer ter a função para mudar a cor do inimigo atrás da parede, termine o que eu comecei com a função Pick Nota: Não use a injeção padrão. Use Extreme Injector com o método de injeção LrdpLoadDllStub (pq eles detectam) Download: https://www.sendspace.com/file/t1zhe8 Scan: https://www.virustotal.com/#/file/47ccf1e290707f8e6284f70533fb2d2395aeeb32fd9166883a072a91d37cb6a1/detection
  2. Olá galera, venho compartilhar com vocês alguns address atualizados dia 20/09/2018 para o CrossFire BR [Hidden Content]
  3. #define DIPEngine 0x004DC142 #define PresentEngine 0x004F5BDF #define EndSceneEngine 0x0045F11F #define WallHack 0x0119EEE4 #define SeeGhost 0x0119EEF8 #define WallAray 0x0119EE40 Créditos: todo o universo.
  4. Public Sub Itens01() Dim valor As Byte = 1 For OffsetItens As Integer = &H28 To &H28 + &H53 * 2 Step 2 WritePointerByte("bio3_pc", &H44F084, valor, OffsetItens) valor += 1 Next For Quantidade As Integer = &H4B9 To &H4B9 + 53 * 2 Step 2 WritePointerByte("bio3_pc", &H44F084, 99, Quantidade) Next End Sub Credits: 'Poring
  5. Bom dia, boa tarde, boa noite e se estiver de madrugada, boa madruga. Então amigos da WebXITS, estou trazendo uma source legalzinha ai para vocês, podem até utilizarem para algo diferente, mas para alegrar aqueles que querem realmente ESTUDAR A SOURCE e não só tirar meus créditos da source está ai o download <3 DIGA NÃO A ALTERAÇÃO DE CRÉDITOS. É sério... se for usar deixa os meus créditos, pode até por o seu nome do lado do meu, eu deixo. Você pergunta: O que falta ? Eu respondo: Configurar para sua host com a pasta onde estão os arquivos. A source está funcionando 100% Vejam as imagens: Link para baixar a Source: [Hidden Content] Scan: Resultado do scan
  6. Source sistema de Login & Registro Download: https://www.sendspace.com/file/a5e3cx Scan: https://www.virustotal.com/pt/file/c829d505dea6563aef69123fbe390b549a4972b0c0521533cdc5b12ff92501a0/analysis/1512169045/
  7. Pointer=00C83EB8 Offset[1]= 2c Offset[2] = 44 Offset[3] = 68 Valor=1073465002 Creditos: @~Starley
  8. Pointer=00C7E8A8 offsets=3c valor para ativar=4 Créditos: @~Starley
  9. ATIVO: [I]Pointer=0x0053217E Offset=0x2 Valor Ativo=FF Pointer=0x0053222A Offset=0x2 Valor Ativo=FF[/I] [I][I]DESATIVO: [I][I]Pointer=0x0053217E Offset=0x2 Valor Ativo=FC Pointer=0x0053222A Offset=0x2 Valor Ativo=FC[/I][/I][/I][/I] Créditos: @~Starley
  10. Opa galera, tava mexendo no Olly e achei os 2 endereços do NoRecoil e funcionou [Hidden Content] Créditos: @~Starley , entre outros que não conheço.
  11. A source abaixo que fiz, simula esses sites de caixas da sorte que existem de CSGO. É apenas um exemplo em Python para aprendizado de lógica e algoritmo para quem já tem o basico de Python. Nesse script você aprende um pouco mais sobre: Listas Dicionários Loop (While e For) Remover dicionário de listas Criar menu dinamico Qualquer bug que der, só comentar. Mas tente usar o Google, é a primeira coisa que vou fazer, se eu não conhecer o erro de primeira. (É isso que os programadores fazem rsrs) Como jogar Copie e cole o codigo abaixo em algum arquivo, exemplo: csgoskins.py Vá com seu CMD/Terminal até o diretorio desse arquivo e digite: python csgoskins.py Pronto, só ler e jogar. Abs Código # -*- coding: utf-8 -*- import random import os import time #criando comando clear pra limpar console clear = lambda: os.system('cls') """ Na lista skinconfig_list, vamos colocar 3 dicionarios. Cada objeto vai ter o nome da skin, quantidade de itens dessa skin e o preco dela. O total de itens tem que dar 100. Dessa forma, conseguimos trabalhar tranquilo com porcentagem. No nosso caso, 80% de chance de conseguir pistola bosta, 15% de chance de conseguir ak47 e 5% de conseguir a karambit. """ skinconfig_list = [ { "name": "Karambit Cara", "quantity": 5, "price": 400.00, }, { "name": "AK47 Fodona", "quantity": 15, "price": 15.00, }, { "name": "Glock Bosta", "quantity": 80, "price": 5.00, } ] """ Agora vamos construir nosso "BAU DA SORTE". Para fazer isso, vamos fazer um looping passando nesses 3 dicionarios. Em cada objeto, vamos fazer OUTRO looping de acordo com a quantidade e vamos adicionar numa lista final (o bau) a quantidade de cada skin. Ou seja, vamos criar uma lista que tem 5 karambits, 15 ak47 e 80 glock bostas. Vou criar um DICIONARIO chamado BAU, onde terao 2 atributos nele: preço, e lista de items. """ bau_sorteio = { "price": 10.00, "items": [], # INICIANDO ESSA LISTA DAS SKINS VAZIAS PORQUE AINDA NAO COLOCAMOS NADA NELA. } for skin in skinconfig_list: for s in range(0, skin['quantity']): # O append, adiciona um objeto dentro da lista. bau_sorteio['items'].append({ "name": skin['name'], "price": skin['price'] }) """ Beleza, agora temos uma lista com 5 karambits, 15 ak47 e 80 pistolas. Agora é a parte facil! Vamos usar o random que é uma funcao nativa do Python (e em todas linguagens) para escolher UMA POSICAO dessa lista. Esse sera o sorteio. Mas para ficar bonitinho, vamos colocar umas mensagens so para ficar engraçado o jogo. Antes de iniciar o jogo, precisamos MOCAR(mock) as informacoes do usuario que está apostando, sacou? Entao vamos criar um dicionario que representa o nick do apostador e sua quantidade de moeda virtual. Com essa moeda ele vai comprar o bau, vai ser sorteado o item aleatoriamente e ele vai ter a opcao de ficar com o item ou vender. """ you = { "name": "Cr4cko", "money": 50.00, "my_items": [] } clear() #Limpando todo terminal antes de mais nada. print("\n") #Pulando 3 linha print("### BAU DAS SKINS MARAVILHOSAS ###") print("\n") #Pulando 2 linha print("Informacoes do BAU:\n") print(" - Karambit Cara (5%)\n - AK47 Fodona (15%)\n - Glock Bosta (80%)\n\n") """ Agora vamos criar o metodo ask_to_user, que vai ficar repetindo infinitamente, para ele ou comprar um item, ou vender um dos seus que ganhou ou sair do programa. Quando ele digitar 3, retornamos false e quebramos o looping. """ infinite_loop = True #inicia looping infinito def ask_to_user(): print("\n--------------\nSuas informações: \n") print(" - Nome: %s \n - Dinheiro: %s \n - Seus Items: %s" % (you['name'], you['money'], you['my_items']) ) print("\n## Comandos ## \n 1 - Comprar caixa e abrir\n 2 - Vender algum item seu\n 3 - Fechar programa.") # Vamos pegar oq o usuario digitar command = input("Digite o comando: ") if int(command) == 1: # se for 1, ele quer comprar result_price = you['money'] - bau_sorteio['price'] if result_price >= 0: # Beleza voce tem dinheiro para comprar o bau. # Debitar do seu money you['money'] = result_price # Selecionar randomicamente um item dos items do bau selected_skin = random.choice(bau_sorteio['items']) print("\nAbrindo o bau...") time.sleep(3) # 3 segundo de angustia print("Você ganhou a skin: %s ($%s)! Item adicionado em 'Seus Items'" % (selected_skin['name'], selected_skin['price']) ) #Adicionando no slot do teus itens you['my_items'].append({ "id": len(you['my_items']) + 1, "name": selected_skin['name'], "price": selected_skin['price'], }) else: print("\n(ERRO): Voce não tem dinheiro jovem :(") time.sleep(2) clear() elif int(command) == 2: # se for 2, ele quer vender um item if len(you['my_items']) > 0: #se o tamanho(len) da lista de seus items for maior que zero... # voce tem pelo menos 1 item # listando os seus items for item in you['my_items']: print("\n%s - %s ($%s)" % (item['id'], item['name'], item['price']) ) # pedindo pro jogador escolher 1 item e vender. selected_id = input("\nSelecione o ID do item que quer vender: ") selected_item_to_sell = False # por enquanto nenhum item foi selecionado (False) for item in you['my_items']: if selected_id == item['id']: selected_item_to_sell = item # guarda o item selecionado you['my_items'].remove(item) # remove o item das suas skins # e adiciona o dinheiro do item removido na sua conta you['money'] += selected_item_to_sell['price'] print("Item removido com sucesso! Agora você tem: $ %s" % you['money']) if not selected_item_to_sell: print("\n(ERRO): ID selecionado inexistente.") time.sleep(2) clear() else: print("\n(ERRO): Voce nao tem item pra vender.") time.sleep(2) clear() elif int(command) == 3: #Quebra o looping infinito print("\n ## BYE ##\n") return False elif not command or int(command) not in [1,2,3]: # se nao... print("\n(ERRO): Comando inexistente meu jovem.") time.sleep(2) clear() #continua retornando true pra continuar o looping return True while True: result = ask_to_user() if not result: # se retornar false, acaba o looping break Resultado
  12. Boa noite estou deixando uma Source feita por min que vocês possam estudar. e bem básica mas o foco ali e o modulo. Como o titulo ja diz tudo ele checka se o programa esta aberto ou não, fiz o teste usando o Snes9x podem testar la em outros processos. Deixei muita referencia la para vocês ^^ [Hidden Content] Scan Creditos: Ktullanux
  13. Bom, trouxe aqui um Cheat em Python Open source para dar uma variada. Não fui eu quem fiz, o que fiz apenas foi atualizar os offsets e remover codigo inutil. Para quem não sabe, SoundEsp é um som que apita quando tiver inimigo próximo a você. Ele começa a apitar, exatamente igual aqueles sons de carro quando vai bater em algum lugar e o sensor começa a apitar. Para conseguir usar o hack, siga o tutorial abaixo: Você precisa estar com o Python 2.7 instalado. Depois de ter o Python 2.7, vai em seu terminal ou CMD se estiver no Windows e digite: python --version Verifique se realmente é o 2.7. Agora, você precisa instalar o PIP para adicionar algumas dependências do hack. Aqui tem um tutorial de como instalar Python e PIP. ( LINK ) Depois disso, vamos instalar uma dependencia para manipular memoria com Python. Digite no CMD/Terminal: pip install https://github.com/n1nj4sec/memorpy/archive/master.zip Beleza, agora vamos instalar outra dependencis: pip install pypiwin32 Agora acredito que teu PC ja está apto a rodar o cheat. Em algum lugar em teu computador, crie um arquivo chamado soundesp.py e jogue esse conteúdo dentro: # Créditos: https://www.unknowncheats.me/forum/members/656078.html # Atualização dos offsets: http://www.webcheats.com.br/members/cr4cko.3601364/ from ctypes import * from memorpy import * import time import win32api import random import thread import win32gui import math import winsound # OFFSET START # rossHairIDOffset = 0xB2A4 forceAttackOffset = 0x2EB9EA0 forceJumpOffset = 0x4F0ED94 clientStateOffset = 0x57D844 clientStateViewAnglesOffset = 0x4D10 aimPunchOffset = 0x301C clientStateInGameOffset = 0x00000180 flagsOffset = 0x100 vecOriginOffset = 0x134 shotsFiredOffset = 0xA2B0 entityListOffset = 0x4A77B2C localPlayerIndexOffset = 0x180 localPlayerOffset = 0xA9ADEC glowObjectOffset = 0x4F94970 glowIndexOffset = 0xA310 teamNumOffset = 0xF0 dormantOffset = 0x000000E9 healthOffset = 0xFC bSpottedOffset = 0x939 # OFFSET END # # OPTIONS START # soundESPEnabled = True maxSoundESPDistance = 780 # Default: 780, decent distance tbh foundProcess = False end = False csgoWindow = None def soundESP(process, client, localPlayer): global maxSoundESPDistance global end global csgoWindow while not end: time.sleep(0.01) if win32gui.GetForegroundWindow() == csgoWindow: closestPlayer = 99999.0 playerCount = Address((client + glowObjectOffset + 0x4), process).read('int') for i in range(0, playerCount): ent = Address((client + entityListOffset + ((i - 1) * 0x10)), process).read() # Get current entity based on for-loop variable i if ent is 0x0: break entDormant = Address((ent + dormantOffset), process).read('int') # Get boolean that states whether glowCurrentPlayer entity is dormant or not if entDormant != 0: continue myTeamID = Address((localPlayer + teamNumOffset), process).read('int') # Get the team ID of the localPlayer entityBaseTeamID = Address((ent + teamNumOffset), process).read('int') # Get the team ID of the ent entity if entityBaseTeamID != 2 and entityBaseTeamID != 3: continue localPlayerX = Address((localPlayer + vecOriginOffset), process).read('float') # Get the X coordinate of the vecOrigin of the localPlayer localPlayerY = Address((localPlayer + vecOriginOffset + 0x4), process).read('float') # Get the Y coordinate of the vecOrigin of the localPlayer localPlayerZ = Address((localPlayer + vecOriginOffset + 0x8), process).read('float') # Get the Z coordinate of the vecOrigin of the localPlayer entityX = Address((ent + vecOriginOffset), process).read('float') # Get the X coordinate of the vecOrigin of the ent entityY = Address((ent + vecOriginOffset + 0x4), process).read('float') # Get the Y coordinate of the vecOrigin of the ent entityZ = Address((ent + vecOriginOffset + 0x8), process).read('float') # Get the Z coordinate of the vecOrigin of the ent distance = math.sqrt((pow((entityX - localPlayerX), 2) + pow((entityY - localPlayerY), 2) + pow((entityZ - localPlayerZ), 2))) # Get the distance between localPlayer and ent if myTeamID != entityBaseTeamID and distance != 0 and closestPlayer > distance: # If not on localPlayer team and team is either 2 or 3 and distance isnt 0 and distance is less than closestPlayer closestPlayer = distance if closestPlayer != 99999.0 and closestPlayer < maxSoundESPDistance: # If closestPlayer isnt default value and closestPlayer is closer than maxSoundESPDistance durMath = 1.000/maxSoundESPDistance # Generate baseline mathematical thingy - use ur brain winsound.Beep(2500, int((durMath * closestPlayer) * 1000)) def getDLL(name, PID): hModule = CreateToolhelp32Snapshot(TH32CS_CLASS.SNAPMODULE, PID) if hModule is not None: module_entry = MODULEENTRY32() module_entry.dwSize = sizeof(module_entry) success = Module32First(hModule, byref(module_entry)) while success: if module_entry.th32ProcessID == PID: if module_entry.szModule == name: return module_entry.modBaseAddr success = Module32Next(hModule, byref(module_entry)) CloseHandle(hModule) return 0 def main(): global soundESPEnabled global end global csgoWindow processHandle = Process(name="csgo") if not processHandle: print("CSGO não encontrado. Encerrando.") exit(1) print("CSGO encontrado.") client = getDLL("client.dll", processHandle.pid) print("client.dll encontrado.") engine = getDLL("engine.dll", processHandle.pid) print("engine.dll encontrado.") print("SoundESP ON. Para sair, pressione o END!") clientState = Address((engine + clientStateOffset), processHandle).read() localPlayer = Address((client + localPlayerOffset), processHandle).read() csgoWindow = win32gui.FindWindow(None, "Counter-Strike: Global Offensive") if csgoWindow is None: print("Janela do CSGO não encontrada.") exit(1) if soundESPEnabled: try: thread.start_new_thread(soundESP, (processHandle, client, localPlayer, )) # Start soundESP function threaded except: print("Não foi possivel iniciar a thread playerCounter") while not win32api.GetAsyncKeyState(0x23): continue time.sleep(0.1) end = True if __name__ == "__main__": main() Fechou, agora é só ir com o CMD/Terminal no local do arquivo criado e executar: python soundesp.py Se aparecer que o SoundESP foi iniciado, ta tudo certo. É só chegar próximo de um BOT e escutar o som. Isso é uma pequena ajuda, nada demais. Só pra saber onde que o inimigo está. Qualquer dúvida ou erro poste aqui, para mim funcionou tranquilo :) Créditos no inicio do código.
  14. Consegui fazer funcionar pelo menos com BOTS o GlowESP em Python. Na linha 122, eu deixei igual a 0 pois funcionou com BOTS. Talvez, você precise alterar o valor se jogar em outras modalidades, enfim, eu deixei acima dessa linha um print como valor que realmente é. Você olha no seu CMD após entrar na sala e ligar o HACK para alterar o valor conforme ele pede. Tutorial de como executar: 1 - Verificar se os offsets estão atualizados de acordo com essa LISTA AQUI 2 - Seguir os mesmos passos do PIP install das dependencias DESSE TÓPICO AQUI (SoundESP). 3 - Criar arquivo glowesp.py e jogar a source abaixo 4 - Executar quando nascer dentro do jogo: python glowesp.py Source # -*- coding: UTF8 -*- from ctypes import * from memorpy import * import time import win32api import random import thread import win32gui import math import winsound crossHairIDOffset = 0xB2A4 forceAttackOffset = 0x2EB9EA0 forceJumpOffset = 0x4F0ED94 clientStateOffset = 0x57D844 clientStateViewAnglesOffset = 0x4D10 aimPunchOffset = 0x301C clientStateInGameOffset = 0x00000180 flagsOffset = 0x100 vecOriginOffset = 0x134 shotsFiredOffset = 0xA2B0 entityListOffset = 0x4A77B2C localPlayerIndexOffset = 0x180 localPlayerOffset = 0xA9ADEC glowObjectOffset = 0x4F94970 glowIndexOffset = 0xA310 teamNumOffset = 0xF0 dormantOffset = 0x000000E9 healthOffset = 0xFC bSpottedOffset = 0x939 glowESPEnabled = True foundProcess = False end = False csgoWindow = None def glowESP(process, client): glowLocalBase = Address((client + localPlayerOffset), process).read() glowPointer = Address((client + glowObjectOffset), process).read() myTeamID = Address((glowLocalBase + teamNumOffset), process).read('int') playerCount = Address((client + glowObjectOffset + 0x4), process).read('int') for i in range(1, playerCount): glowCurrentPlayer = Address((client + entityListOffset + ((i - 1) * 0x10)), process).read() if glowCurrentPlayer == 0x0: break glowCurrentPlayerDormant = Address((glowCurrentPlayer + dormantOffset), process).read('int') glowCurrentPlayerGlowIndex = Address((glowCurrentPlayer + glowIndexOffset), process).read('int') entityBaseTeamID = Address((glowCurrentPlayer + teamNumOffset), process).read('int') if entityBaseTeamID == 0 or glowCurrentPlayerDormant != 0: continue else: if myTeamID != entityBaseTeamID: Address((glowCurrentPlayer + bSpottedOffset), process).write(1, 'int') if entityBaseTeamID == 2: # Terrorist Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x4)), process).write(1.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x8)), process).write(0.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0xC)), process).write(0.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x10)), process).write(1.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x24)), process).write(1, 'int') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x25)), process).write(0, 'int') elif entityBaseTeamID == 3: # Counter-Terrorist Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x4)), process).write(0.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x8)), process).write(0.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0xC)), process).write(1.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x10)), process).write(1.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x24)), process).write(1, 'int') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x25)), process).write(0, 'int') else: Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x4)), process).write(0.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x8)), process).write(1.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0xC)), process).write(0.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x10)), process).write(1.0, 'float') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x24)), process).write(1, 'int') Address((glowPointer + ((glowCurrentPlayerGlowIndex * 0x38) + 0x25)), process).write(0, 'int') def getDLL(name, PID): hModule = CreateToolhelp32Snapshot(TH32CS_CLASS.SNAPMODULE, PID) if hModule is not None: module_entry = MODULEENTRY32() module_entry.dwSize = sizeof(module_entry) success = Module32First(hModule, byref(module_entry)) while success: if module_entry.th32ProcessID == PID: if module_entry.szModule == name: return module_entry.modBaseAddr success = Module32Next(hModule, byref(module_entry)) CloseHandle(hModule) return 0 def main(): global glowESPEnabled global end global csgoWindow processHandle = Process(name="csgo") # Get csgo process if not processHandle: # If handle is bad print("CSGO Não encontrado, saindo.") exit(1) client = getDLL("client.dll", processHandle.pid) engine = getDLL("engine.dll", processHandle.pid) print("GlowEsp iniciado. END para fechar.") clientState = Address((engine + clientStateOffset), processHandle).read() localPlayer = Address((client + localPlayerOffset), processHandle).read() csgoWindow = win32gui.FindWindow(None, "Counter-Strike: Global Offensive") if csgoWindow is None: print("The CSGO Window was not found.") exit(1) while not win32api.GetAsyncKeyState(0x23): # END para parar. print("IN GAME CLIENT: %s == 0?" % Address((clientState + clientStateInGameOffset), processHandle).read('int')) if Address((clientState + clientStateInGameOffset), processHandle).read('int') == 0: # 0 funcionou contra bots. if glowESPEnabled and win32gui.GetForegroundWindow() == csgoWindow: glowESP(processHandle, client) time.sleep(0.01) end = True time.sleep(0.01) if __name__ == "__main__": main() Não testei em competitivo nem casual, apenas com BOTS. Lembre-se de que quando testar, se não funcionar, olha o terminal e vê a linha que está sendo printada. Vai ter um print dessa forma: IN GAME CLIENT: X == 0? Você precisa verificar que número é esse X de acordo com o modo de jogo (competitivo, casual, etc) e alterar na linha abaixo. Créditos: Robater
  15. [source Code] Injeção C# /DLL (CreateRemoteThread) Uma forma bastante básica de injeção dll escrita em C #. Nada espetacular, mas, pelo menos, faz o trabalho! Basta encerrá-lo em uma classe e criar uma instância. Embora, tenha em mente, WinNT apenas. private const int ACLOC = 0x1F0FFF; private static Process[] getProcesses(string name) { name = name.Replace(".exe", ""); Process[] ret = Process.GetProcessesByName(name); if (ret.Length == 0) return null; return ret; } private string _error; public string Error() { return _error; } public bool dllInject(string dllName, string processName) { Process[] proc = getProcesses(processName); if (proc == null) { _error = "Target process not found"; return false; } IntPtr ptrProc = Inject.OpenProcess(Inject.ACLOC, false, proc[0].Id); if (ptrProc == IntPtr.Zero) { _error = "Target process pointer is invalid"; return false; } int retLib = Inject.GetProcAddress(Inject.GetModuleHandleA("Kernel32.dll"), "LoadLibraryA"); if (retLib == 0) { _error = "Loadlibrary unreachable"; return false; } int objBuffer = dllName.Length + 1; int objPtr = Inject.VirtualAllocEx(ptrProc, 0, objBuffer, 4096, 4); if (objPtr == 0) { _error = "Virtual alloc failure"; return false; } int ret = Inject.WriteProcessMemory(ptrProc, objPtr, dllName, objBuffer, 0); if (ret == 0) { _error = "Write process mem failure"; return false; } Inject.CreateRemoteThread(ptrProc, 0, 0, retLib, objPtr, 0, 0); Inject.CloseHandle(ptrProc); return true; }
  16. Hook a EndRender do jogo assim não é necessário hookar a "vTable" string: i3RenderContext::EndRender Quem quiser esse é o atualizado 11/08/2017 para o PBBR Créditos: BruninhoBK McClane Eu por postar o atualizado
  17. Muitas Pessoas Como eu Não Sabem Configurar Uma Source Hack e Gostaria de Saber Como colocá-las in Game; Como de Exemplo : O Source Hack De Fortnite : ( http://www.webcheats.com.br/threads/source-fortnie.2546175/ ) Se Souberem Aonde Posso Aprender, Por Favor Me Avise <3 Muito Obrigado !!
  18. Steam Checker Um pessoal ai vem pedindo um testador de lista de contas para Steam, então criei um Steam Checker. Explicação Criei em Python. Joguei todo o necessário dentro de um zip. Nele eu uso o PhantomJS que é um navegador que roda em background, pra não ficar aparecendo janelas no teu Desktop e você conseguir fazer outras coisas enquanto testa. O script nada mais faz do que ir na página de login, fazer login e senha e verifica se abre um modal de Verificação de 2 Fatores. Se abrir o modal, a conta existe, e ele compara o login exibido no modal com o que foi digitado. Agora, como vocês vão fazer o bypass da verificação de 2 fatores, eu não sei. Quem souber diz ai que eu atualizo. Como adicionar contas e obter as contas funcionais Você joga a lista de contas no formato login:senha dentro do accounts.txt e depois de rodar o programa todas as contas funcionais vão ficar no result.txt. Como fiz em python, todo mundo tem acesso a source. Ou seja? Não vou dar manutenção e nem ensinar a fazer de outro jeito, fiquem a vontade para modificar mudar creditos e falar que fez :) Instalação Você precisa ter o Python no seu computador. Pesquise na internet, é facil instalar. Agora você precisa instalar o PIP. Para isso, copie o código desse site (https://bootstrap.pypa.io/get-pip.py) coloque em um arquivo chamado get-pip.py e execute no seu CMD: python get-pip.py Agora com o pip instalado, digite: pip install selenium Pronto, agora é só configurar as contas em accounts.txt e rodar o programa: python steamchecker.py Download Scan (0/59)
  19. Fala pessoal! Eu, como muitos aqui, joguei wyd nos tempos de ouro, onde os servidores eram super lotados e a equipe da Ongame, de forma geral, representava bem o servidor. Atualmente eu não jogo em nenhum servidor, mas tenho bastante interesse em conhecer um pouco mais sobre a parte de desenvolvimento do jogo. Tentei encontrar release e sources para dar um brincada, mas é extremamente difícil encontrar algum download que não esteja com o link corrompido ou que esteja com todos arquivos completos. Também não consegui encontrar nenhuma espécie de "vídeo aula", com visões gerais sobre o desenvolvimento de servidores de wyd. Dito isso, gostaria de saber se alguém tem alguma recomendação de como começar a mexer com desenvolvimento de servidores de wyd para alguém que já é imenso no meio da computação (faço ciência da computação) e, se for o caso, se alguém tem alguma release/source bacana para recomendar? Valeu galera, desde já eu agradeço a atenção. Fico no aguardo :)
  20. Bem pessoal hoje é algo muito simples e fácil e acho que nem necessita de muita explicação. O Código consiste em procurar um processo que tenha o mesmo nome e com isto impossibilitando a pessoa de abrir dois formúlarios iguais. Em "If s.Length > 1 Then" o número 1 indica que só pode existir um processo aberto, caso queira colocar 2 é só fazer assim "If s.Length > 2 Then" se passar de mais de 2 processos idênticos abertos ele fechará. Source Code - GhostBin Créditos: MarshallScript
  21. Nova atualização: O Blain Shield agora tem sua nova função de ficar lendo suas pastas em tempo real Atualizações antigas: Mudanças básicas de design ->Clique Proteção de fraude na DLL Fonte protegida contra descompilador Guia de relatório do jogador ->Clique Formulário de atualização removido ------------------------------------------------------- Introdução: Olá, Desta vez vou mostrar meu desenvolvimento, chamado Blain Shield... Ele detecta o processo de algum programa ilegal em 1 segundo, fecha o processo O que está faltando no anti cheat: Atualização automática Criar logs e enviar logs. Não mostra na barra de tarefas ou fecha-se com ALT + F4. Prints: