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