This is the repository with valkyrie data (images, jsons, scripts etc) which is deployed to each user computer.
- If you modify core scripts/helper modules please make sure you test throughly that you did not broke anything
- Do not manually modify the following files SpellCalculations.json, ItemData.json, SkinInfo.json these files are automatically updated
- Please respect the coding formatting/style used when modifying scripts
- More rules will probably come based on what stupid things some people will attempt
│
├───CoreScripts (Here are the valkyrie core scripts (orbwalker, spell tracker etc). All core script begin with 'vk_' by convention)
│ 'vk_activator.py'
│ 'vk_aimcast.py'
│ 'vk_cassiopeia.py'
│ ...
│
└───Deployable (This is the folder that its downloaded in %APPDATA%\Valkyrie on users machines)
│ 'changelog.txt' # Simple text file with stuff thats been changed from version to version
│ 'vfont.ttf' # The font used in the menu (Later this might be moved to a directory to allow multiple fonts)
│
├───configs (This must remain empty)
├───data (Data used by the cheat)
│ 'icons_champs.zip' # Icons with champions
│ 'icons_extra.zip' # Other icons
│ 'icons_spells.zip' # Icons with spells
│ 'ItemData.json' # Json item data (this is always updated automatically)
│ 'SkinInfo.json' # Json skin data for skin changer (this is always updated automatically)
│ 'SpellCalculations.json' # Json spell calculations formulas and values used by damages.py (this is always updated automatically)
│ 'SpellData.json' # Json with spell data a.k.a spell db (since auto updating doesnt work properly on this we must manually adjust the values)
│ 'UnitData.json' # Json with unit data (same story as with spelldata)
│ 'WallMask.bin' # 512x512 grid representing all walkable/wall points in summoners rift
│
├───dependencies (Dlls that are required for valkyrie to run)
│ 'aws-c-common.dll'
│ 'aws-c-event-stream.dll'
│ 'aws-checksums.dll'
│ ...
│
├───docs (Here you can find the python scripting API docs. It is updated automatically)
│ 'docs.html' # valkyrie module docs generated with python pdoc package
│
├───payload (Here the valkyrie DLL sits)
└───scripts
└───helpers (Helper modules that are imported by normal scripts)
'damages.py' # Damage lib, this module reads SpellCalculations.json and provides damage calculations, although champion spells must still be bound manually to the formula
'drawings.py' # Utils for drawing stuff
'flags.py' # Utils for communicating between scripts
'inputs.py' # Utils for input handling
'items.py' # Utils for item specific logic
'prediction.py' # Utils for prediction (the core prediction still sits in valkyrie dll)
'spells.py' # Utils for spells
'targeting.py' # Utils for unit targeting
'templates.py' # Easy to use templates for reusing logic (ex: ChampionScript)