Debug KotoGameScam.py

Better crash protection
This commit is contained in:
BarsTiger
2022-01-06 17:19:19 +02:00
parent df4065cda0
commit 1f9d1e05a3

View File

@@ -232,45 +232,54 @@ def get_pid(process_name):
return pid
def firstcsan():
global address
value = int(ui.ScannedValue.text())
print("I will check for " + str(value))
pid = get_pid(procName)
with mem_edit.Process.open_process(pid) as p:
address = p.search_all_memory(ctypes.c_int(int(value)))
print('Found', len(address), 'addresses')
for i in address:
straddress.append(str(i))
ui.generateListOfAddresses()
try:
global address
value = int(ui.ScannedValue.text())
print("I will check for " + str(value))
pid = get_pid(procName)
with mem_edit.Process.open_process(pid) as p:
address = p.search_all_memory(ctypes.c_int(int(value)))
print('Found', len(address), 'addresses')
for i in address:
straddress.append(str(i))
ui.generateListOfAddresses()
except:
pass
def sort():
sortedAddresses.clear()
proc = pymem.Pymem(procName)
valueAfterChange = int(ui.ScannedValue.text())
print("I will leave only " + str(valueAfterChange))
for addressFromAll in address:
try:
if proc.read_int(addressFromAll) == int(valueAfterChange):
sortedAddresses.append(addressFromAll)
except:
pass
print('Found after ThrowAwaySort:', len(sortedAddresses))
address.clear()
for i in sortedAddresses:
address.append(i)
straddress.clear()
for i in address:
straddress.append(str(i))
ui.generateListOfAddresses()
try:
sortedAddresses.clear()
proc = pymem.Pymem(procName)
valueAfterChange = int(ui.ScannedValue.text())
print("I will leave only " + str(valueAfterChange))
for addressFromAll in address:
try:
if proc.read_int(addressFromAll) == int(valueAfterChange):
sortedAddresses.append(addressFromAll)
except:
pass
print('Found after ThrowAwaySort:', len(sortedAddresses))
address.clear()
for i in sortedAddresses:
address.append(i)
straddress.clear()
for i in address:
straddress.append(str(i))
ui.generateListOfAddresses()
except:
pass
def scam():
wantedValue = int(ui.ScannedValue_2.text())
print("Started scamming to " + str(wantedValue))
proc = pymem.Pymem(procName)
for wantToChangeAddress in wantToChangeAddresses:
proc.write_int(wantToChangeAddress, int(wantedValue))
print('Changed value in ' + str(wantToChangeAddress) + ' to ' + str(wantedValue))
print('Values of addresses ' + str(wantToChangeAddresses) + ' now are ' + str(wantedValue))
try:
wantedValue = int(ui.ScannedValue_2.text())
print("Started scamming to " + str(wantedValue))
proc = pymem.Pymem(procName)
for wantToChangeAddress in wantToChangeAddresses:
proc.write_int(wantToChangeAddress, int(wantedValue))
print('Changed value in ' + str(wantToChangeAddress) + ' to ' + str(wantedValue))
print('Values of addresses ' + str(wantToChangeAddresses) + ' now are ' + str(wantedValue))
except:
pass
getalproc()