Page 1 of 1

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

Posted: 24 Jun 2018, 10:06
by djloko

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:;
}

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

Posted: 24 Jun 2018, 11:55
by Flipeador
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.

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

Posted: 24 Jun 2018, 17:57
by djloko
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

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

Posted: 24 Jun 2018, 18:35
by Flipeador
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.

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

Posted: 25 Jun 2018, 14:56
by djloko
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

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

Posted: 25 Jun 2018, 15:55
by Flipeador

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}
}