Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › Other MMORPG Hacks › Vindictus Hacks & Cheats › Vindictus Tutorials › Hell_Daddy's leaving present

Hell_Daddy's leaving present

Posts 1–15 of 30 · Page 1 of 2
Hell_Demon
Hell_Demon
Hell_Daddy's leaving present
@Nico prefered if I'd release something else, so here we go:

Code:
HWND myDialog;
HWND editBox;
void __cdecl xDevMsg(char const *fmt, ...)
{
	va_list va_alist;
	char logbuf[512]="";

	va_start (va_alist, fmt);
	_vsnprintf(logbuf+strlen(logbuf), sizeof(logbuf) - strlen(logbuf), fmt, va_alist);
	va_end (va_alist);

	int selpos = SendDlgItemMessage(myDialog, 156, LB_ADDSTRING, 0, (LPARAM)logbuf);
	SendDlgItemMessage(myDialog, 156, LB_SETCURSEL, selpos, 0);
}

void MakeJMP(BYTE *pAddress, DWORD dwJumpTo, DWORD dwLen)
{
    DWORD dwOldProtect, dwBkup, dwRelAddr;
    VirtualProtect(pAddress, dwLen, PAGE_EXECUTE_READWRITE, &dwOldProtect);
    dwRelAddr = (DWORD) (dwJumpTo - (DWORD) pAddress) - 5;
    *pAddress = 0xE9;
    *((DWORD *)(pAddress + 0x1)) = dwRelAddr;
    for(DWORD x = 0x5; x < dwLen; x++) *(pAddress + x) = 0x90;
    VirtualProtect(pAddress, dwLen, dwOldProtect, &dwBkup);
    return;
}

void conHandler(void)
{
	MSG msg;
	CreateInterfaceFn CIEngine;
	HMODULE enginehandle=NULL;

	while(!GetModuleHandle("server.dll") || !GetModuleHandle("engine.dll") || !GetModuleHandle("client.dll") || !GetModuleHandle("tier0.dll"))
	{
		Sleep(100);
	}
	enginehandle = GetModuleHandle("engine.dll");
	Sleep(1000);

	myDialog = CreateWindowEx(0, WC_DIALOG,"Console by Hell_Demon[VIP Edition 4.0]",WS_OVERLAPPEDWINDOW | WS_VISIBLE,	400,100,800,380,NULL,NULL,NULL,NULL	);

	CreateWindow( "listbox", "",
		WS_VISIBLE|WS_CHILD|LBS_HASSTRINGS|WS_HSCROLL|WS_VSCROLL,
		0, 0, 780, 300, myDialog, (HMENU)156, 0, NULL);

	editBox = CreateWindow( "edit", "",
		WS_VISIBLE|WS_CHILD,
		0, 305, 780, 20, myDialog, (HMENU)158, 0, NULL);

	HellSigScan DevMss((unsigned char*)"\x75\x21\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x08", "xxx????x????x????x????xxx", 25);
	unsigned long DevMsgH = (unsigned long)DevMss.sigaddy
	DevMsgH+=8;
	unsigned long tmpp = (DevMsgH+4) + *(unsigned long*)DevMsgH;
	MakeJMP((PBYTE)tmpp, (DWORD)&xDevMsg, 5);
	MakeJMP((PBYTE)(GetProcAddress(GetModuleHandle("tier0.dll"), "?DevMsg@@YAXPBDZZ")), (DWORD)&xDevMsg, 5);
	MakeJMP((PBYTE)(GetProcAddress(GetModuleHandle("tier0.dll"), "Msg")), (DWORD)&xDevMsg, 5);
	MakeJMP((PBYTE)(GetProcAddress(GetModuleHandle("tier0.dll"), "Log")), (DWORD)&xDevMsg, 5);

	while(1)
	{
		if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
		{
			if(msg.hwnd == editBox && msg.message == WM_KEYDOWN && msg.wParam == VK_RETURN)
			{
				int len = GetWindowTextLength(editBox);
				char *tmp = new char[len+1];
				GetWindowText(editBox, tmp, len+1);
				string tmps(tmp);
				if(tmps.find(" ") == string::npos)
				{
					if(cvar->FindVar(tmp) != NULL)
					{
						int selpos = SendDlgItemMessage(myDialog, 156, LB_ADDSTRING, 0, (LPARAM)tmp);
						SendDlgItemMessage(myDialog, 156, LB_SETCURSEL, selpos, 0);
						char tbuff[512] = "";
						sprintf(tbuff, "\"%s\" = \"%s\" (def. \"%s\")", tmp, cvar->FindVar(tmp)->GetString(), cvar->FindVar(tmp)->m_pszDefaultValue);
						selpos = SendDlgItemMessage(myDialog, 156, LB_ADDSTRING, 0, (LPARAM)tbuff);
						SendDlgItemMessage(myDialog, 156, LB_SETCURSEL, selpos, 0);
					}
					else
					{
						int selpos = SendDlgItemMessage(myDialog, 156, LB_ADDSTRING, 0, (LPARAM)tmp);
						SendDlgItemMessage(myDialog, 156, LB_SETCURSEL, selpos, 0);
						SendConsoleCommand(tmp);
					}
				}
				else
				{
					int selpos = SendDlgItemMessage(myDialog, 156, LB_ADDSTRING, 0, (LPARAM)tmp);
					SendDlgItemMessage(myDialog, 156, LB_SETCURSEL, selpos, 0);
					SendConsoleCommand(tmp);
				}
				SetWindowText(editBox, "");
				delete tmp;
			}
			TranslateMessage(&msg); 
			DispatchMessage(&msg);
		}
		if(GetAsyncKeyState(VK_OEM_3))
		{
			BringWindowToTop(myDialog);
			SetFocus(editBox);
		}
		Sleep(1);
	}
}
#1 · edited 14y ago · 14y ago
PE
Penea
why you leaving bro? ?_?
#2 · 14y ago
szpyta
szpyta
What does it exactly doing? Tell us :>
#3 · edited 14y ago · 14y ago
NU
NukeBio
We will miss you broseph.
#4 · 14y ago
MA
MasKilla
bye hell, will miss ya
#5 · edited 14y ago · 14y ago
NI
Nico
Sorry for pissing you off Wes. Bye.
#6 · 14y ago
DR
DrugsDealah
Hmm, what does this do?
And bai, Hell. :<
#7 · 14y ago
Hell_Demon
Hell_Demon
It's been a great run, over a year ago I released my first console in this section. I'm proud of what we've achieved in Vindictus
#8 · 14y ago
sky_dragon
sky_dragon
I still remember you when i first joined this site. Sorry to see you go, but there's gotta be more to life than hacking children's computer games.

@szpyta: I think this is the source code for his console.
#9 · edited 14y ago · 14y ago
AR
Ariax
Quote Originally Posted by DrugsDealah View Post
Hmm, what does this do?
And bai, Hell. :<
Seems to be his VIP console source code.
Good Luck Hell Demonl in your future endeavors!
#10 · 14y ago
NI
Nico
Not the whole code. But the GUI part.

---------- Post added at 09:28 PM ---------- Previous post was at 09:28 PM ----------

Quote Originally Posted by Hell_Demon View Post
It's been a great run, over a year ago I released my first console in this section. I'm proud of what we've achieved in Vindictus
We're pro.
#11 · 14y ago
lockdown6435
lockdown6435
So long Hell_Demon. Remember you since pretty much the start of this whole Vindictus thing. Tis a shame you must go, you did so much for this community. You will never be forgotten, as you inspired many of the hacks we have today. Good night Sweet Prince.
#12 · 14y ago
NI
Nico
Quote Originally Posted by lockdown6435 View Post
So long Hell_Demon. Remember you since pretty much the start of this whole Vindictus thing. Tis a shame you must go, you did so much for this community. You will never be forgotten, as you inspired many of the hacks we have today. Good night Sweet Prince.
The quote in your sig tells about when you joined this section. Good ol' times.
And you're right, without Hell I wouldn't have joined MPGH.
#13 · 14y ago
lockdown6435
lockdown6435
Quote Originally Posted by Nico View Post


The quote in your sig tells about when you joined this section. Good ol' times.
And you're right, without Hell I wouldn't have joined MPGH.
Yes they were, now look at this section. Pretty frickin' big with a lot of potential, back then it was mostly Pie, You, Hell, and DanK running the scene. But, things always change.
#14 · 14y ago
lykanthropy
lykanthropy
Take it easy man, all your work is greatly appreciated and always will be.
#15 · 14y ago
Posts 1–15 of 30 · Page 1 of 2

Post a Reply

Similar Threads

  • Late birthday presentBy Dave84311 in General
    6Last post 16y ago
  • Im Leaving for 2 weeksBy 1h1a1i in General
    2Last post 20y ago
  • Leaving MPGHBy Kvmn82 in General
    14Last post 20y ago
  • EleMentX Leaving?By EleMentX in General
    40Last post 19y ago
  • Im LeavingBy EleMentX in General
    33Last post 19y ago

Tags for this Thread

None