-
Notifications
You must be signed in to change notification settings - Fork 0
/
address.cpp
69 lines (61 loc) · 5.56 KB
/
address.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include "pch.h"
#include "address.h"
#include "mem.h"
#include "offsets.hpp"
void Address::CalcAddresses()
{
aPlayerController = mem->FindDMAAddy(baseAddress, Offset::aPlayerController);
aCharacter = mem->FindDMAAddy(baseAddress, Offset::aCharacter);
aCharlesRef = mem->FindDMAAddy(baseAddress, Offset::aCharlesRef);
aTrainRef = mem->FindDMAAddy(baseAddress, Offset::aTrainRef);
aCharacterMovement = mem->FindDMAAddy(baseAddress, Offset::aCharacterMovement);
aCapsuleComponent = mem->FindDMAAddy(baseAddress, Offset::aCapsuleComponent);
PlayerController->bCanBeDamaged = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::PlayerController::bCanBeDamaged);
PlayerController->ControlRotationPitch = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::PlayerController::ControlRotationPitch);
PlayerController->ControlRotationYaw = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::PlayerController::ControlRotationYaw);
Character->varHealthMain = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::Character::varHealthMain);
Character->varSprintSpeed = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::Character::varSprintSpeed);
Character->varWalkSpeed = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::Character::varWalkSpeed);
Character->JumpMaxCount = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::Character::JumpMaxCount);
Character->CancelFallDamageonReset = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::Character::CancelFallDamageonReset);
Character->CanMove = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::Character::CanMove);
Character->CanInventory = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::Character::CanInventory);
Character->CanJump = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::Character::CanJump);
TrainRef->TrainHealth = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::TrainHealth);
TrainRef->ForwardMaxSpeed = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::ForwardMaxSpeed);
TrainRef->BackwardMaxSpeed = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::BackwardMaxSpeed);
TrainRef->TrainSpeed = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::TrainSpeed);
TrainRef->AccelerationMultiplier = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::AccelerationMultiplier);
TrainRef->BreakingMultiplier = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::BreakingMultiplier);
TrainRef->StoppingTrain = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::StoppingTrain);
TrainRef->CurrentPositiononRail = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::CurrentPositiononRail);
TrainRef->BrokenDown = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::BrokenDown);
TrainRef->ArmorLevelMultiplier = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::ArmorLevelMultiplier);
TrainRef->DamageLevelMultiplier = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::DamageLevelMultiplier);
TrainRef->SpeedLevelMultiplier = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::SpeedLevelMultiplier);
TrainRef->RangeGunDamage = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::RangeGunDamage);
TrainRef->RangeGunSlowingMultiplier = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::RangeGunSlowingMultiplier);
TrainRef->RangeGunJamTHRESHHOLD = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::RangeGunJamTHRESHHOLD);
TrainRef->RangeGunJamming = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::RangeGunJamming);
TrainRef->RangeGunJammed = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::RangeGunJammed);
TrainRef->MachineGunDamage = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::MachineGunDamage);
TrainRef->MachineGunSlowingMultiplier = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::MachineGunSlowingMultiplier);
TrainRef->MachineGunJamTHRESHHOLD = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::MachineGunJamTHRESHHOLD);
TrainRef->MachineGunJamming = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::MachineGunJamming);
TrainRef->MachineGunJammed = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::MachineGunJammed);
TrainRef->FlamethrowerJamming = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::FlamethrowerJamming);
TrainRef->FlamethrowerJammed = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::FlamethrowerJammed);
TrainRef->FlamethrowerJamTHRESHHOLD = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::TrainRef::FlamethrowerJamTHRESHHOLD);
CharacterMovement->JumpZVelocity = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::CharacterMovement::JumpZVelocity);
CharacterMovement->GravityScale = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::CharacterMovement::GravityScale);
CharacterMovement->Mass = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::CharacterMovement::Mass);
CapsuleComponent->RelativeLocationX = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::CapsuleComponent::RelativeLocationX);
CapsuleComponent->RelativeLocationY = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::CapsuleComponent::RelativeLocationY);
CapsuleComponent->RelativeLocationZ = (uintptr_t*)mem->FindDMAAddy(baseAddress, Offset::CapsuleComponent::RelativeLocationZ);
}
Address* addr = new Address();
_PlayerController* PlayerController = new _PlayerController();
_Character* Character = new _Character();
_TrainRef* TrainRef = new _TrainRef();
_CharacterMovement* CharacterMovement = new _CharacterMovement();
_CapsuleComponent* CapsuleComponent = new _CapsuleComponent();