Skip to content

Commit 26833fc

Browse files
committed
before branching for curses implementation
1 parent 6313253 commit 26833fc

1 file changed

Lines changed: 55 additions & 31 deletions

File tree

DDGC/Source.cpp

Lines changed: 55 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ void commitVectors();
2424
void resetVectors();
2525
void writeLogFile();
2626
future<cpr::Response> sendToServer();
27+
void printTitle();
2728

2829
string gameName = "Devil Daggers";
2930
LPCSTR gameWindow = "Devil Daggers";
@@ -91,6 +92,12 @@ bool gemStatus = false;
9192
float gemOnScreenValue;
9293

9394
int main() {
95+
96+
// this sets up the colors for the console
97+
HANDLE hConsole;
98+
hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
99+
SetConsoleTextAttribute(hConsole, 832);
100+
94101
HWND hGameWindow = NULL;
95102
int timeSinceLastUpdate = clock();
96103
int gameAvailTimer = clock();
@@ -126,26 +133,27 @@ int main() {
126133

127134
if (updateOnNextRun || clock() - timeSinceLastUpdate > 5000) {
128135
system("cls");
129-
cout << "------------------------------------------------------" << endl;
130-
cout << " ddstats" << endl;
131-
cout << "------------------------------------------------------" << endl << endl;
132-
cout << "Game Status: " << gameStatus << endl << endl;
133-
cout << "In Game Timer: " << inGameTimer << endl;
134-
cout << "Gem Count: " << gems << endl;
135-
cout << "Homing Dagger Count: " << homingDaggers << endl;
136-
cout << "Daggers Fired: " << daggersFired << endl;
137-
cout << "Daggers Hit: " << daggersHit << endl;
136+
//cout << "------------------------------------------------------" << endl;
137+
//cout << " ddstats" << endl;
138+
printTitle();
139+
//cout << "------------------------------------------------------" << endl << endl;
140+
cout << " Game Status: " << gameStatus << endl << endl;
141+
cout << " In Game Timer: " << inGameTimer << endl;
142+
cout << " Gem Count: " << gems << endl;
143+
cout << " Homing Dagger Count: " << homingDaggers << endl;
144+
cout << " Daggers Fired: " << daggersFired << endl;
145+
cout << " Daggers Hit: " << daggersHit << endl;
138146
if (daggersFired > 0.0)
139-
cout << "Accuracy: " << setprecision(4) << ((float) daggersHit / (float) daggersFired) * 100.0 << "%" << endl;
147+
cout << " Accuracy: " << setprecision(4) << ((float) daggersHit / (float) daggersFired) * 100.0 << "%" << endl;
140148
else
141-
cout << "Accuracy: 0%" << endl;
142-
cout << "Enemies Alive: " << enemiesAlive << endl;
143-
cout << "Enemies Killed: " << enemiesKilled << endl;
149+
cout << " Accuracy: 0%" << endl;
150+
cout << " Enemies Alive: " << enemiesAlive << endl;
151+
cout << " Enemies Killed: " << enemiesKilled << endl;
144152
if (future_response.valid()) {
145153
if (future_response.wait_for(std::chrono::seconds(0)) == std::future_status::ready) {
146154
auto r = future_response.get();
147155
if (r.status_code >= 400 || r.status_code == 0) {
148-
errorLine = "Error [" + to_string(r.status_code) + "] submitting run.";
156+
errorLine = " Error [" + to_string(r.status_code) + "] submitting run.";
149157
jsonResponse = json();
150158
} else {
151159
jsonResponse = json::parse(r.text);
@@ -156,17 +164,17 @@ int main() {
156164
future_response = future<cpr::Response>{};
157165
}
158166
}
159-
cout << "Submissions: " << submitCounter << endl;
167+
cout << " Submissions: " << submitCounter << endl;
160168
if (errorLine != "") {
161169
std::cout << std::endl << errorLine << std::endl;
162170
}
163171
if (!jsonResponse.empty()) {
164-
std::cout << std::endl << "Game submitted successfully in " << elapsed << " seconds!" << std::endl;
165-
std::cout << "You can access your game at:" << std::endl;
166-
std::cout << "https://ddstats.com/api/game/" <<
172+
std::cout << std::endl << " Game submitted successfully in " << elapsed << " seconds!" << std::endl;
173+
std::cout << " You can access your game at:" << std::endl;
174+
std::cout << " https://ddstats.com/api/game/" <<
167175
jsonResponse.at("game_id").get<std::int32_t>() << std::endl;
168176
}
169-
cout << endl << "[F10] Exit" << endl;
177+
cout << endl << " [F10] Exit" << endl;
170178
updateOnNextRun = false;
171179
timeSinceLastUpdate = clock();
172180

@@ -242,7 +250,7 @@ void collectGameVars(HANDLE hProcHandle) {
242250
// inGameTimer
243251
pointer = exeBaseAddress + inGameTimerBaseAddress;
244252
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
245-
cout << "Failed to read address for in game timer." << endl;
253+
cout << " Failed to read address for in game timer." << endl;
246254
}
247255
else {
248256
pointerAddr = pTemp + inGameTimerOffset;
@@ -258,7 +266,7 @@ void collectGameVars(HANDLE hProcHandle) {
258266
// isReplay
259267
pointer = exeBaseAddress + isReplayBaseAddress;
260268
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
261-
cout << "Failed to read address for alive." << endl;
269+
cout << " Failed to read address for alive." << endl;
262270
}
263271
else {
264272
pointerAddr = pTemp + isReplayOffset;
@@ -267,23 +275,23 @@ void collectGameVars(HANDLE hProcHandle) {
267275
// alive
268276
pointer = exeBaseAddress + aliveBaseAddress;
269277
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
270-
cout << "Failed to read address for alive." << endl;
278+
cout << " Failed to read address for alive." << endl;
271279
} else {
272280
pointerAddr = pTemp + aliveOffset;
273281
ReadProcessMemory(hProcHandle, (LPCVOID)pointerAddr, &alive, sizeof(alive), NULL);
274282
}
275283
// gems
276284
pointer = exeBaseAddress + gemsBaseAddress;
277285
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
278-
cout << "Failed to read address for gem counter." << endl;
286+
cout << " Failed to read address for gem counter." << endl;
279287
} else {
280288
pointerAddr = pTemp + gemsOffset;
281289
ReadProcessMemory(hProcHandle, (LPCVOID)pointerAddr, &gems, sizeof(gems), NULL);
282290
}
283291
// homingDaggers
284292
pointer = exeBaseAddress + homingDaggersBaseAddress;
285293
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
286-
cout << "Failed to read address for homing daggers." << endl;
294+
cout << " Failed to read address for homing daggers." << endl;
287295
}
288296
else {
289297
// 2 pointer offsets for homingDaggers
@@ -295,15 +303,15 @@ void collectGameVars(HANDLE hProcHandle) {
295303
// daggersFired
296304
pointer = exeBaseAddress + daggersFiredBaseAddress;
297305
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
298-
cout << "Failed to read address for daggers fired." << endl;
306+
cout << " Failed to read address for daggers fired." << endl;
299307
} else {
300308
pointerAddr = pTemp + daggersFiredOffset;
301309
ReadProcessMemory(hProcHandle, (LPCVOID)pointerAddr, &daggersFired, sizeof(daggersFired), NULL);
302310
}
303311
// daggersHit
304312
pointer = exeBaseAddress + daggersHitBaseAddress;
305313
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
306-
cout << "Failed to read address for daggers hit." << endl;
314+
cout << " Failed to read address for daggers hit." << endl;
307315
}
308316
else {
309317
pointerAddr = pTemp + daggersHitOffset;
@@ -312,7 +320,7 @@ void collectGameVars(HANDLE hProcHandle) {
312320
// enemiesKilled
313321
pointer = exeBaseAddress + enemiesKilledBaseAddress;
314322
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
315-
cout << "Failed to read address for enemies killed." << endl;
323+
cout << " Failed to read address for enemies killed." << endl;
316324
}
317325
else {
318326
pointerAddr = pTemp + enemiesKilledOffset;
@@ -321,7 +329,7 @@ void collectGameVars(HANDLE hProcHandle) {
321329
// enemiesAlive
322330
pointer = exeBaseAddress + enemiesAliveBaseAddress;
323331
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
324-
cout << "Failed to read address for enemies alive." << endl;
332+
cout << " Failed to read address for enemies alive." << endl;
325333
}
326334
else {
327335
pointerAddr = pTemp + enemiesAliveOffset;
@@ -330,7 +338,7 @@ void collectGameVars(HANDLE hProcHandle) {
330338
// deathType
331339
pointer = exeBaseAddress + deathTypeBaseAddress;
332340
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
333-
cout << "Failed to read address for death type." << endl;
341+
cout << " Failed to read address for death type." << endl;
334342
}
335343
else {
336344
pointerAddr = pTemp + deathTypeOffset;
@@ -365,7 +373,7 @@ void writeLogFile() {
365373
// get playerID
366374
pointer = exeBaseAddress + playerIDBaseAddress;
367375
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
368-
cout << "Failed to read address for playerID." << endl;
376+
cout << " Failed to read address for playerID." << endl;
369377
}
370378
else {
371379
pointerAddr = pTemp + playerIDOffset;
@@ -408,7 +416,7 @@ std::future<cpr::Response> sendToServer() {
408416
// get playerID
409417
pointer = exeBaseAddress + playerIDBaseAddress;
410418
if (!ReadProcessMemory(hProcHandle, (LPCVOID)pointer, &pTemp, sizeof(pTemp), NULL)) {
411-
cout << "Failed to read address for playerID." << endl;
419+
cout << " Failed to read address for playerID." << endl;
412420
}
413421
else {
414422
pointerAddr = pTemp + playerIDOffset;
@@ -460,4 +468,20 @@ std::future<cpr::Response> sendToServer() {
460468

461469
return future_response;
462470

471+
}
472+
473+
void printTitle() {
474+
475+
std::cout << std::endl;
476+
std::cout << " @@@@@@@ @@@@@@@ @@@@@@ @@@@@@@ @@@@@@ @@@@@@@ @@@@@@" << std::endl;
477+
std::cout << " @@@@@@@@ @@@@@@@@ @@@@@@@ @@@@@@@ @@@@@@@@ @@@@@@@ @@@@@@@" << std::endl;
478+
std::cout << " @@! @@@ @@! @@@ !@@ @@! @@! @@@ @@! !@@" << std::endl;
479+
std::cout << " !@! @!@ !@! @!@ !@! !@! !@! @!@ !@! !@!" << std::endl;
480+
std::cout << " @!@ !@! @!@ !@! !!@@!! @!! @!@!@!@! @!! !!@@!!" << std::endl;
481+
std::cout << " !@! !!! !@! !!! !!@!!! !!! !!!@!!!! !!! !!@!!!" << std::endl;
482+
std::cout << " !!: !!! !!: !!! !:! !!: !!: !!! !!: !:!" << std::endl;
483+
std::cout << " :!: !:! :!: !:! !:! :!: :!: !:! :!: !:!" << std::endl;
484+
std::cout << " :::: :: :::: :: :::: :: :: :: ::: :: :::: ::" << std::endl;
485+
std::cout << " :: : : :: : : :: : : : : : : : :: : :" << std::endl << std::endl;
486+
463487
}

0 commit comments

Comments
 (0)