ALERT!
Click here to register with a few steps and explore all our cool stuff we have to offer!

Jump to content



Photo

[RELEASE-FREE] LViewLoL EXTERNAL-OpenSource


  • Please log in to reply
[RELEASE-FREE] LViewLoL EXTERNAL-OpenSource

#81

abooooooooood
abooooooooood
    Offline
    0
    Rep
    0
    Likes

    Member

Posts: 57
Threads: 0
Joined: May 04, 2021
Credits: 0
Three years registered
#81

ty


  • 0

#82

Kevuz01
Kevuz01
    Offline
    0
    Rep
    0
    Likes

    Member

Posts: 60
Threads: 0
Joined: May 19, 2019
Credits: 0
Five years registered
#82

i try it ^^"


  • 0

#83

ssRyoma
ssRyoma
    Offline
    0
    Rep
    1
    Likes

    ssRyoma

Posts: 85
Threads: 1
Joined: Oct 06, 2016
Credits: 0
Eight years registered
#83

GG EZ


  • 0

#84

urfd1no
urfd1no
    Offline
    0
    Rep
    0
    Likes

    New Member

Posts: 14
Threads: 0
Joined: Sep 22, 2021
Credits: 0

Three years registered
#84

here is last patch update offsets

(need updated 11.21 but it takes a second if you know what youre doing)

 

#include "Offsets.h"

Offsets::Offsets() {};

int Offsets::GameTime = 0x30D88FC;

int Offsets::ObjIndex = 0x20;
int Offsets::ObjTeam = 0x4C;
int Offsets::ObjMissileName = 0x6C;
int Offsets::ObjNetworkID = 0xCC;
int Offsets::ObjPos = 0x1F4;
int Offsets::ObjMissileSpellCast = 0x250;
int Offsets::ObjVisibility = 0x28C;
int Offsets::ObjSpawnCount = 0x2A0;
int Offsets::ObjSrcIndex = 0x290;
int Offsets::ObjMana = 0x2B4;
int Offsets::ObjMaxMana = 0x2A8;
int Offsets::ObjRecallState = 0xD8C;
int Offsets::ObjHealth = 0xDB4;
int Offsets::ObjMaxHealth = 0xDC4;
int Offsets::ObjAbilityHaste = 0x110C;
int Offsets::ObjLethality = 0x11E0;
int Offsets::ObjArmor = 0x12E4;
int Offsets::ObjBonusArmor = 0x18a0;
int Offsets::ObjMagicRes = 0x12EC;
int Offsets::ObjBonusMagicRes = 0x12d8;
int Offsets::ObjBaseAtk = 0x12BC; //risky
int Offsets::ObjBonusAtk = 0x1234;
int Offsets::ObjMoveSpeed = 0x12FC;
int Offsets::ObjSpellBook = 0x27E4;
int Offsets::ObjTransformation = 0x3040; //risky
int Offsets::ObjName = 0x2F98;
int Offsets::ObjLvl = 0x3394;
int Offsets::ObjExpiry = 0x298; //Energia
int Offsets::ObjCrit = 0x12E0;
int Offsets::ObjCritMulti = 0x12D0;
int Offsets::ObjAbilityPower = 0x1244;
int Offsets::ObjAtkSpeedMulti = 0x12B8;
int Offsets::ObjAtkRange = 0x1910;
int Offsets::ObjTargetable = 0xD00;
int Offsets::ObjInvulnerable = 0x3D0;
int Offsets::ObjIsMoving = 0x3638; //0x198
int Offsets::ObjDirection = 0x1BD8; //0x1BB8 0x1B88
int Offsets::ObjItemList = 0x33A0; //risky
int Offsets::ObjExpierience = 0x3344;
int Offsets::ObjMagicPen = 0x11DC;
int Offsets::ObjMagicPenMulti = 0x11E4;
int Offsets::ObjAdditionalApMulti = 0x1230;
int Offsets::ObjManaRegen = 0x1138;
int Offsets::ObjHealthRegen = 0x12E0;

int Offsets::ZoomClass = 0x30D880C;
int Offsets::MaxZoom = 0x20;

int Offsets::Chat = 0x005f21b0;
int Offsets::ChatIsOpen = 0x0684;

int Offsets::SpellBookActiveSpellCast = 0x20;
int Offsets::SpellBookSpellSlots = 0x478;

int Offsets::ObjBuffManager = 0x21A4;
int Offsets::BuffManagerEntriesArray = 0x10;
int Offsets::BuffEntryBuff = 0x8;
int Offsets::BuffType = 0x4;
int Offsets::BuffEntryBuffStartTime = 0xC;
int Offsets::BuffEntryBuffEndTime = 0x10;
int Offsets::BuffEntryBuffCount = 0x74;
int Offsets::BuffEntryBuffCountAlt = 0x24;
int Offsets::BuffEntryBuffCountAlt2 = 0x20;
int Offsets::BuffName = 0x8;
int Offsets::BuffEntryBuffNodeStart = 0x20;
int Offsets::BuffEntryBuffNodeCurrent = 0x24;

int Offsets::ItemListItem = 0xC;
int Offsets::ItemInfo = 0x20;
int Offsets::ItemInfoId = 0x68;

int Offsets::CurrentDashSpeed = 0x1D0;
int Offsets::IsDashing = 0x398;
int Offsets::DashPos = 0x1FC;
int Offsets::IsMoving = 0x198;
int Offsets::NavBegin = 0x1BC;
int Offsets::NavEnd = 0x1C0;

int Offsets::ViewProjMatrices = 0x31069E0;
int Offsets::Renderer = 0x31097C0;
int Offsets::RendererWidth = 0xC;
int Offsets::RendererHeight = 0x10;

int Offsets::SpellSlotLevel = 0x20;
int Offsets::SpellSlotTime = 0x28;
int Offsets::SpellSlotCharges = 0x58;
int Offsets::SpellSlotTimeCharge = 0x78;
int Offsets::SpellSlotDamage = 0x94;
int Offsets::SpellSlotSpellInfo = 0x13C;
int Offsets::SpellInfoSpellData = 0x44;
int Offsets::SpellDataSpellName = 0x6C;
int Offsets::SpellDataMissileName = 0x6C;
int Offsets::SpellSlotSmiteTimer = 0x64;
int Offsets::SpellSlotSmiteCharges = 0x58;

int Offsets::ObjectManager = 0x18445A0;
int Offsets::LocalPlayer = 0x30E13A0;
int Offsets::UnderMouseObject = 0x18140F0;

int Offsets::ObjectMapCount = 0x2C;
int Offsets::ObjectMapRoot = 0x28;
int Offsets::ObjectMapNodeNetId = 0x10;
int Offsets::ObjectMapNodeObject = 0x14;

int Offsets::MissileSpellInfo = 0x230;
int Offsets::MissileSrcIdx = 0x290;
int Offsets::MissileDestIdx = 0x2E8;
int Offsets::MissileStartPos = 0x2D4;
int Offsets::MissileEndPos = 0x2E0;

int Offsets::SpellCastSpellInfo = 0x8;
int Offsets::SpellCastStartTime = 0x14c;
int Offsets::SpellCastStartTimeAlt = 0x13C;
int Offsets::SpellCastCastTime = 0xcc;
int Offsets::SpellCastStart = 0x84;
int Offsets::SpellCastEnd = 0x90;
int Offsets::SpellCastSrcIdx = 0x6C;
int Offsets::SpellCastDestIdx = 0xC0;

// int Offsets::MissileSpellInfo = 0x258;
// int Offsets::MissileSrcIdx = 0x2B8;
// int Offsets::MissileDestIdx = 0x310;
// int Offsets::MissileStartPos = 0x2D0;
// int Offsets::MissileEndPos = 0x2DC;

int Offsets::MinimapObject = 0x30E13B0;
int Offsets::MinimapObjectHud = 0x14;
int Offsets::MinimapHudPos = 0x44;
int Offsets::MinimapHudSize = 0x4C;

int Offsets::AiManagerStartPath = 0x1bc;
int Offsets::AiManagerEndPath = 0x1c0;
int Offsets::AiManagerTargetPosition = 0x10;
int Offsets::AiManagerIsMoving = 0x198;
int Offsets::AiManagerIsDashing = 0x398;
int Offsets::AiManagerCurrentSegment = 0x19C;
int Offsets::AiManagerDashSpeed = 0x1D0;


  • 0

#85

zeuzgod
zeuzgod
    Offline
    0
    Rep
    0
    Likes

    Lurker

Posts: 2
Threads: 0
Joined: Oct 22, 2021
Credits: 0
Three years registered
#85

!!! IMPORTANT !!! I've noticed riot already has taken notice of this project and they have implemented a few signatures for detecting this. Don't use this as it is, if you know what you are doing you will have a clue what to modify to avoid detection. Also careful if you want to copy paste code from here to an internal it seems riot has taken an extra step in making some code signatures.

This is a platform I started almost 2 months ago. It started as a simple spell tracker and evolved into a scripting platform.

https://i.imgur.com/IK9SxKd.png

 

I'm quitting league both because I don't enjoy the game anymore (I enjoyed more making cheats for the game lol) and because I need to get my shit together irl.

The platform is external using ReadProcessMemory and it uses python based scripting

Some points regarding this project:
Each script receives the game state (champions, minions, turrets etc) at each iteration and some interfaces one for ui and one for game related stuff like world2screen functions.
UIs are made using imgui
Overlays are made by drawing primitives from imgui (circles, rects, lines etc)
Supports drawing on the minimap too using world_to_minimap(position) function
There is also an implementation for a circle in world space
You can also draw images
Some unit/spell data is unpacked from the game directly (taken from communitydragon). This is made for performance reasons, also some of that data cannot be loaded from memory. This data can be updated with the scripts from UtilityScripts
The engine reads mobs, champions, turrets, missiles and other named objects like shaco boxes. It also reads champion spells, champion items.
Performance is high. On my machine the only bottle neck is the memory reading which can take 3ms in worst cases, gameplay scripts take below 1ms. There is a Benchmarking tab in the UI to check this.

Some already implemented scripts:
Orbwalker: also used for last hitting
Drawings: draws basic atk range, turret range and missiles
Auto Spells: casts automatically spells
Champ tracker: tracks a champion around the map
Map Awareness: alerts you when champions get close, shows where champions were last seen etc
Object Viewer: this is for dev purposes, you can browse objects ingame with this
Spell tracker: tracks spells and cooldowns
Vision tracker: tracks traps, wards and clones
TwistedFate Card Picker: picks cards for twisted fate
Auto Smite: auto smites hovered object

Hope you enjoy this source, I'll try to update the offsets/spell and unit data when a new patch comes in. You can also make a pull request to update them yourself.

Don't spam how to compile, there is a tutorial on the github page.

 


  • 0

#86

zeuzgod
zeuzgod
    Offline
    0
    Rep
    0
    Likes

    Lurker

Posts: 2
Threads: 0
Joined: Oct 22, 2021
Credits: 0
Three years registered
#86

gg


  • 0

#87

adriandidi
adriandidi
    Offline
    0
    Rep
    0
    Likes

    Lurker

Posts: 1
Threads: 0
Joined: Oct 25, 2021
Credits: 0
Three years registered
#87

thanks


  • 0

#88

Shikarin
Shikarin
    Offline
    0
    Rep
    0
    Likes

    Member

Posts: 40
Threads: 0
Joined: Oct 18, 2021
Credits: 0
Three years registered
#88

ty


  • 0

#89

metaniriko1
metaniriko1
    Offline
    0
    Rep
    0
    Likes

    Lurker

Posts: 6
Threads: 0
Joined: Oct 29, 2021
Credits: 0
Three years registered
#89

ty


  • 0

#90

Gradi01
Gradi01
    Offline
    0
    Rep
    0
    Likes

    Advanced Member

Posts: 95
Threads: 0
Joined: Nov 01, 2021
Credits: 0

Three years registered
#90

thanks


  • 0


 Users browsing this thread: