Skip to content

ImperiumTakp/Zeal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zeal pipes in c#

Compatible UI's

Features

  • Camera motion improvements
  • Additional binds
  • Additional commands
  • Additional ui support
  • Various bug fixes
  • Unique npc naming for better parsing

% Replacements

  • %n or %mana for mana%
  • %h or %hp for hp%
  • %loc for your location
  • %th or %targethp for your targets health %

Commands


  • /cc

    • Arguments: ``
    • Example: /cc
    • Description: toggles classic classes in who and other areas.
  • /targetring

    • Arguments: size, indicator
    • Example: /targetring 0.25
    • Example: /targetring indicator toggles auto attack indicator.
    • Description: toggles targetring on/off.
  • /resetexp

    • Arguments: ``
    • Example: /resetexp
    • Description: resets the exp per hour calculations.
  • /timer

    • Arguments: int
    • Example: /timer 10
    • Description: holds the last hotbutton pressed down for the duration (decisecond like /pause).
  • /pipedelay

    • Arguments: int
    • Example: /pipedelay 500
    • Description: changes the delay between each loop of labels/gauges being sent out over the named pipe.
  • /pipe

    • Arguments: string
    • Example: /pipe set a respawn timer for 30 seconds
    • Description: outputs a string through the named pipe.
  • /ttimer

    • Arguments: int
    • Example: /ttimer 500
    • Description: change the delay in which a tooltip pops up on mouse hover.
  • /inspect target

    • Description: adds target argument to /inspect, this just inspects your current target.
  • /loc noprint

    • Description: adds noprint argument to /loc, this just sends loc directly to your log.
  • /reloadskin

    • Description: reloads your current skin using ini.
  • /fov

    • Arguments: int
    • Example: /fov 65
    • Description: changes your field of view with a value between 45 and 90.
  • /melody

    • Arguments: song gem #'s (maximum of 5)
    • Aliases: /mel
    • Example: /melody 1 4 2 3
    • Description: plays songs in order until interrupted in any fashion.
  • /map

    • Arguments: on, off, rect, marker, background, zoom, poi
    • Example: /map toggles map on and off
    • Example: /map marker 500 -100 sets a target marker at loc 500, -100 (default size)
    • Example: /map marker 500 -100 3 sets a target marker at loc 500, -100 with size = 3% of screen
    • Example: /map 500 -100 shortcut for map marker 500 -100
    • Example: /map 0 shortcut for map marker 0 0 0 (clears marker)
    • Example: /map zoom 200 sets map scaling to 200% (2x) and centers on position
    • Example: /map rect 2 3 50 60 map window top=2% left=3% bottom=50% right=60% of screen dimensions
    • Example: /map poi lists points of interest, use /map poi 2 to drop marker at index [2] of list
    • Description: controls map enable, size, and markers
  • /pandelay

    • Arguments: ms delay, none
    • Example: /pandelay 200
    • Description: changes the amount of delay before left click panning will start to happen
  • /hidecorpse

    • Arguments: looted, none
    • Aliases: /hideco, /hidec, /hc
    • Example: /hidecorpse looted
    • Description: looted Hides a corpse after you have looted it., none reveals all hidden corpses
  • /spellset

    • Arguments: save, load, delete
    • Example: /spellset save buffs
    • Example: /spellset load buffs
    • Example: /spellset delete buffs
    • Description: allows you to save and load spellsets
  • /showhelm

    • Aliases: /helm
    • Arguments: on, off
    • Example: /showhelm on
    • Description: Toggles your helmet.
  • /showlootlockouts

    • Aliases: /showlootlockout, /showlockout, /sll
    • Description: Shows you your current loot lockouts on Quarm.
  • /zealcam

    • Aliases: /smoothing
    • Arguments: x y 3rdperson_x 3rdperson_y
    • Example: /zealcam 0.7 0.2 0.7 0.2 if 3rd person arguments are not supplied, the first x and y are applied to both
    • Description: Toggles Zeal's mouse look smoothing methods, the first 2 arguments are first person sensitivity, and the last 2 are for 3rd person
  • /autoinventory

    • Aliases: /autoinv, /ai
    • Description: Drops whatever is on your cursor into your inventory.
  • /autobank

    • Aliases: /autoba, /ab
    • Description: Drops whatever is on your cursor into your bank. [requires you to be at a banker] (not fully functional atm)
  • /target

    • Aliases: /cleartarget
    • Description: acts as normal /target unless you provide no argument in which case it will clear your target.
  • /sit

    • Description: The /sit command now accepts "on" as an argument. Using "/sit on" will always make you sit, even if you are currently sitting. This matches the game's native "/sit off" which always makes you stand even if you are currently standing. The "/sit" command will continue to toggle sit/stand state if no argument is provided or if the argument provided is not on or off. Additionally, "/sit down" now works as well and will always make you sit, even if already sitting.
  • /camp

    • Description: Auto sits before camping.
  • /zeal

    • Arguments: version
    • Description: Shows the version of zeal.
  • /zealinput

    • Description: toggles the zeal input setup for any input in game, giving you a more modern input (ctrl+c, ctrl+v, left, right, shift left+right for highlighting, home, end ect).
  • /help zeal

    • Description: Shows the custom Zeal commands.
  • /timestamp

    • Aliases: /tms
    • Description: Shows message timestamps.
  • /outputfile

    • Aliases: /output, /out
    • Arguments: inventory | spellbook [optional_name]
    • Example: /outputfile inventory my_inventory
    • Description:
      • inventory outputs information about your equipment, inventory bag slots, held item, and bank slots to a file.
      • spellbook outputs a list of all spell ids current scribed in your spellbook.
  • /buffs

    • Description: Outputs the players buff timers to the chat only if they are using OldUI.
  • /bluecon

    • Description: Changes the blue con color to usercolor #70 which is otherwise unused, you can edit in the options window.
  • /alarm

    • Arguments: oldui
    • Description: Re-opens the alarm window, if oldui is specified it allows for an alarm on it.

Binds

  • Cycle through nearest NPCs
  • Cycle through nearest PCs
  • Strafe Right
  • Strafe Left
  • Auto Inventory
  • Toggle last 2 targets
  • Reply target
  • Pet Attack
  • Pet Guard
  • Pet Follow
  • Pet Back
  • Slow turn left
  • Slow turn right
  • Target nearest pc corpse
  • Target nearest npc corpse
  • Toggle map on/off
  • Toggle through map default zooms
  • Toggle through map backgrounds

UI

  • Gauge EqType's

    • 23 EXP Per Hour
  • Label EqType's

    • 80 Mana/Max Mana
    • 81 Exp Per Hour Percentage
    • 124 Current Mana
    • 125 Max Mana
    • 134 Spell being casted
  • LootAllButton

  • LinkAllButton

Options UI

  • ScreenID Checkboxes

    • Zeal_ShowHelm
    • Zeal_HideCorpse
    • Zeal_Cam
    • Zeal_BlueCon
    • Zeal_Timestamp
    • Zeal_Input
    • Zeal_Escape_
  • ScreenID Sliders

    • Zeal_PanDelaySlider
    • Zeal_FirstPersonSlider_X
    • Zeal_FirstPersonSlider_Y
    • Zeal_ThirdPersonSlider_X
    • Zeal_ThirdPersonSlider_Y
  • ScreenID Labels

    • Zeal_ThirdPersonLabel_X
    • Zeal_ThirdPersonLabel_Y
    • Zeal_FirstPersonLabel_X
    • Zeal_FirstPersonLabel_Y
    • Zeal_PanDelayLabel

Building

Github official release builds

  1. Commit an updated, unique ZEAL_VERSION in Zeal/Zeal.h that will be used as the release tag.
  2. Go to the "Actions" tab of the Github workspace
  3. Select the "Create Manual Release" workflow on the left
  4. Click the drop-down menu on the right top side titled "Run workflow"
  5. Select the branch with the commit to be released
  6. Add a summary description that will be prepended to the change log notes
  7. Click the green "Run workflow" button
  8. After the green checkmark appears, go back to the main workspace and verify the content of the new release tag.

Local builds

Build in 32bit x86 mode using Microsoft Visual Studio 2022 (free Community edition works)

Installation

  1. Download the "zeal_v*.zip" from a tagged release on github
  2. Extract zeal.asi and place it in the root of your game folder
  3. Extract EQUI_OptionsWindow.xml and place it in your active ui folder (example: uifiles/duxaUI)

The zeal.pdb file is a symbols file only useful for debugging with developer tools (ignore).

About

Takp client qol tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 82.3%
  • C 17.6%
  • Other 0.1%