necesito ayuda con esto es para un juego de tiro asi como el cs:go

Las preguntas relacionadas con la automatización de juegos van aquí.
djloko
Posts: 6
Joined: 27 Aug 2017, 15:11
Facebook: darwin bedoya
Google: darwin bedoya
GitHub: darwin

necesito ayuda con esto es para un juego de tiro asi como el cs:go

24 Jun 2018, 10:06

Code: Select all

UCombatGameEngine* gameengine = 1;
gameengine = (UCombatGameEngine*)UObject::FindObject< UCombatGameEngine >("CombatGameEngine Transient.CombatGameEngine");
void Mem()
{
	//gameengine = (UGameEngine*)GetUClass(UGameEngine::StaticClass());
	ULocalPlayer* localplayer = gameengine->GamePlayers.Data[0];

	//sprintf(str, "gameengine3: %x	loca %x", gameengine, gameengine->GamePlayers.Data[0]);
	//::OutputDebugStringA(str);

	if (!localplayer)goto exit_mem;

	APlayerController *actor = localplayer->Actor;
	if (!actor)goto exit_mem;
	if (!actor->Pawn)goto exit_mem;
	if (actor->Pawn->bPlayedDeath)goto exit_mem;

	if (IsBadHugeReadPtr((AWeapon*)actor, 4))goto exit_mem;
	if (IsBadHugeReadPtr((AWeapon*)actor->Pawn, 4))goto exit_mem;
	if (IsBadHugeReadPtr((AWeapon*)actor->Pawn->Weapon, 4))goto exit_mem;

	float Zero = 0;
	//((AWeapon*)actor->Pawn->Weapon)->Spread.Data[0] = Zero;
	((AWeapon*)actor->Pawn->Weapon)->EquipTime = Zero;
	((AWeapon*)actor->Pawn->Weapon)->PutDownTime = Zero;
	((AWeapon*)actor->Pawn->Weapon)->WeaponRange = 100000;
	((AWeapon*)actor->Pawn->Weapon)->bInstantHit = 1;
	((ACombatWeapon*)actor->Pawn->Weapon)->bAutoReload = 1;
	((ACombatWeapon*)actor->Pawn->Weapon)->RecoilInterpSpeed = 0;
	((ACombatWeapon*)actor->Pawn->Weapon)->RecoilAutoCorrectSpeed = 0;
	((ACombatWeapon*)actor->Pawn->Weapon)->SpreadCorrectInterpOuterSpeed = 10000;
	((ACombatWeapon*)actor->Pawn->Weapon)->SpreadCorrectInterpInnerSpeed = 10000;
	((ACombatWeapon*)actor->Pawn->Weapon)->SpreadOuterSpeedAccuracy = 10000;
	((ACombatWeapon*)actor->Pawn->Weapon)->bRemoveVerticalRecoil = 1;
	((ACombatWeapon*)actor->Pawn->Weapon)->bRemoveHorizonRecoil = 1;
	((ACombatWeapon*)actor->Pawn->Weapon)->bNoSpread = 1;
	((ACombatWeapon*)actor->Pawn->Weapon)->CameraShake_HitBodyAdjust.Data[0] = 0;
	
	if (((AWeapon*)actor->Pawn->Weapon)->bMeleeWeapon == 1)
	{ 
		((AWeapon*)actor->Pawn->Weapon)->FireInterval.Data[0] = 0;
	}

exit_mem:;
}
User avatar
Flipeador
Posts: 1019
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: necesito ayuda con esto es para un juego de tiro asi como el cs:go

24 Jun 2018, 11:55

Ese código que has puesto no me dice nada, y no tiene nada que ver con AutoHotkey, más bien parece como un fragmento de código en c++. Si se trata de inyectar código en el juego no tengo idea, nunca he hecho eso; puedo mover el tema al foro en inglés si quieres, pero dudo que ese código que has proporcionado sirva para algo.
Windws 1♂ Pro 64-Bits I make scripts for AHKv2 (my v2 compiler) & WIN_7+ Spanish Argentina SublimeText 3 & AHKv2 My GDI+ Library
djloko
Posts: 6
Joined: 27 Aug 2017, 15:11
Facebook: darwin bedoya
Google: darwin bedoya
GitHub: darwin

Re: necesito ayuda con esto es para un juego de tiro asi como el cs:go

24 Jun 2018, 17:57

hola ese codigo me lo paso un amigo pero yo quiero un quickscop para un juego llamado black squad que al disparar con la tecla izquierda del mouse se precione la Q y regrese otra ves para poder disparar espero que me ayudes porfavor
User avatar
Flipeador
Posts: 1019
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: necesito ayuda con esto es para un juego de tiro asi como el cs:go

24 Jun 2018, 18:35

Necesito saber: Que teclas quieres que se presionen, el retraso entre cada tecla (en mili-segundos), la tecla principal que iniciará el proceso y si ésta debe presionarse luego o al momento, y la función de cada tecla en el juego. Todo esto por pasos y en detalle.
Windws 1♂ Pro 64-Bits I make scripts for AHKv2 (my v2 compiler) & WIN_7+ Spanish Argentina SublimeText 3 & AHKv2 My GDI+ Library
djloko
Posts: 6
Joined: 27 Aug 2017, 15:11
Facebook: darwin bedoya
Google: darwin bedoya
GitHub: darwin

Re: necesito ayuda con esto es para un juego de tiro asi como el cs:go

25 Jun 2018, 14:56

primero la tecla isquierda del mouse despues la letra Q y luego que regrese a la tecla del mouse para poder disparar de nuevo
La tecla isquierda del mouse es para disparar el arma esta sera la tecla principal
La tecla Q es para cambear el arma seria la ecundaria
en milisegundos eso si no sabria pero que sea lo mas rapido para que haci tenga la chanse de volver a disparar
User avatar
Flipeador
Posts: 1019
Joined: 15 Nov 2014, 21:31
GitHub: Flipeador
Location: Argentina
Contact:

Re: necesito ayuda con esto es para un juego de tiro asi como el cs:go

25 Jun 2018, 15:55

Code: Select all

LButton::
state := TRUE
While (state)
{
    Send2("lbutton")
    Send2("q")
} 
Return

LButton Up:: state := FALSE

F1:: ExitApp

Send2(key, sleep := 25)
{
    SendInput {%key% down}
    Sleep % sleep
    SendInput {%key% up}
}
Windws 1♂ Pro 64-Bits I make scripts for AHKv2 (my v2 compiler) & WIN_7+ Spanish Argentina SublimeText 3 & AHKv2 My GDI+ Library

Return to “Automatización de Juegos”

Who is online

Users browsing this forum: No registered users and 2 guests