├── LICENSE ├── README.md ├── d3dcompiler_47.dll ├── data ├── cursors │ ├── cursors.otml │ ├── horizontalcursor.png │ ├── pointer.png │ ├── targetcursor.png │ ├── textcursor.png │ └── verticalcursor.png ├── fonts │ ├── cipsoftFont.otfont │ ├── cipsoftFont.png │ ├── sans-bold-16px.otfont │ ├── sans-bold-16px_cp1252.png │ ├── small-9px.otfont │ ├── small-9px.png │ ├── terminus-10px.otfont │ ├── terminus-10px.png │ ├── terminus-14px-bold.otfont │ ├── terminus-14px-bold.png │ ├── verdana-11px-antialised.otfont │ ├── verdana-11px-antialised_cp1250.png │ ├── verdana-11px-antialised_cp1252.png │ ├── verdana-11px-monochrome.otfont │ ├── verdana-11px-monochrome_cp1250.png │ ├── verdana-11px-monochrome_cp1252.png │ ├── verdana-11px-rounded.otfont │ ├── verdana-11px-rounded_cp1250.png │ ├── verdana-11px-rounded_cp1252.png │ ├── verdana-9px-bold.otfont │ ├── verdana-9px-bold.png │ ├── verdana-9px-italic.otfont │ ├── verdana-9px-italic.png │ ├── verdana-9px.otfont │ └── verdana-9px.png ├── images │ ├── background.png │ ├── bars │ │ ├── health1.png │ │ └── mana1.png │ ├── clienticon.png │ ├── crosshair │ │ ├── default.png │ │ └── full.png │ ├── flags │ │ ├── de.png │ │ ├── en.png │ │ ├── es.png │ │ ├── pl.png │ │ ├── pt.png │ │ └── sv.png │ ├── game │ │ ├── actionbar │ │ │ ├── actionbarslot.png │ │ │ ├── arrow-disabled.png │ │ │ ├── arrow-skip-disabled.png │ │ │ ├── arrow-skip.png │ │ │ ├── arrow.png │ │ │ ├── locked.png │ │ │ └── unlocked.png │ │ ├── actionbarslot.png │ │ ├── battle │ │ │ ├── battle_monsters.png │ │ │ ├── battle_npcs.png │ │ │ ├── battle_party.png │ │ │ ├── battle_players.png │ │ │ └── battle_skulls.png │ │ ├── circle │ │ │ ├── left_empty.png │ │ │ ├── left_full.png │ │ │ ├── right_empty.png │ │ │ └── right_full.png │ │ ├── combatmodes │ │ │ ├── chasemode.png │ │ │ ├── fightbalanced.png │ │ │ ├── fightdefensive.png │ │ │ ├── fightoffensive.png │ │ │ ├── mount.png │ │ │ ├── pvp.png │ │ │ ├── redfistmode.png │ │ │ ├── safefight.png │ │ │ ├── whitedovemode.png │ │ │ ├── whitehandmode.png │ │ │ └── yellowhandmode.png │ │ ├── console │ │ │ ├── channels.png │ │ │ ├── clearchannel.png │ │ │ ├── closechannel.png │ │ │ ├── downarrow.png │ │ │ ├── ignore.png │ │ │ ├── leftarrow.png │ │ │ ├── rightarrow.png │ │ │ ├── say.png │ │ │ ├── uparrow.png │ │ │ ├── whisper.png │ │ │ └── yell.png │ │ ├── creaturetype │ │ │ ├── summon_other.png │ │ │ └── summon_own.png │ │ ├── dangerous.png │ │ ├── emblems │ │ │ ├── emblem_blue.png │ │ │ ├── emblem_green.png │ │ │ ├── emblem_member.png │ │ │ ├── emblem_other.png │ │ │ └── emblem_red.png │ │ ├── floor.png │ │ ├── imbuing │ │ │ ├── 100percent.png │ │ │ ├── clear.png │ │ │ ├── imbue_empty.png │ │ │ ├── imbue_green.png │ │ │ ├── slot.png │ │ │ ├── slot_disabled.png │ │ │ └── slot_inactive.png │ │ ├── minimap │ │ │ ├── cross.png │ │ │ ├── flag0.png │ │ │ ├── flag1.png │ │ │ ├── flag10.png │ │ │ ├── flag11.png │ │ │ ├── flag12.png │ │ │ ├── flag13.png │ │ │ ├── flag14.png │ │ │ ├── flag15.png │ │ │ ├── flag16.png │ │ │ ├── flag17.png │ │ │ ├── flag18.png │ │ │ ├── flag19.png │ │ │ ├── flag2.png │ │ │ ├── flag3.png │ │ │ ├── flag4.png │ │ │ ├── flag5.png │ │ │ ├── flag6.png │ │ │ ├── flag7.png │ │ │ ├── flag8.png │ │ │ ├── flag9.png │ │ │ ├── flagcheckbox.png │ │ │ ├── floor_down.png │ │ │ ├── floor_up.png │ │ │ ├── zoom_in.png │ │ │ └── zoom_out.png │ │ ├── mobile │ │ │ ├── attack.png │ │ │ ├── chat.png │ │ │ ├── follow.png │ │ │ ├── keypad.png │ │ │ ├── keypad_pointer.png │ │ │ ├── look.png │ │ │ └── use.png │ │ ├── npcicons │ │ │ ├── icon_chat.png │ │ │ ├── icon_quest.png │ │ │ ├── icon_trade.png │ │ │ └── icon_tradequest.png │ │ ├── prey │ │ │ ├── prey_bigdamage.png │ │ │ ├── prey_bigdefense.png │ │ │ ├── prey_biginactive.png │ │ │ ├── prey_bigloot.png │ │ │ ├── prey_bignobonus.png │ │ │ ├── prey_bigxp.png │ │ │ ├── prey_bonus_reroll.png │ │ │ ├── prey_choose.png │ │ │ ├── prey_damage.png │ │ │ ├── prey_defense.png │ │ │ ├── prey_gold.png │ │ │ ├── prey_inactive.png │ │ │ ├── prey_loot.png │ │ │ ├── prey_no_bonus.png │ │ │ ├── prey_nostar.png │ │ │ ├── prey_perm.png │ │ │ ├── prey_perm_test.png │ │ │ ├── prey_reroll.png │ │ │ ├── prey_reroll_blocked.png │ │ │ ├── prey_select.png │ │ │ ├── prey_select_blocked.png │ │ │ ├── prey_smallstore.png │ │ │ ├── prey_star.png │ │ │ ├── prey_temp.png │ │ │ ├── prey_temp_test.png │ │ │ ├── prey_wildcard.png │ │ │ └── prey_xp.png │ │ ├── shields │ │ │ ├── shield_blue.png │ │ │ ├── shield_blue_not_shared.png │ │ │ ├── shield_blue_shared.png │ │ │ ├── shield_blue_white.png │ │ │ ├── shield_gray.png │ │ │ ├── shield_yellow.png │ │ │ ├── shield_yellow_not_shared.png │ │ │ ├── shield_yellow_shared.png │ │ │ └── shield_yellow_white.png │ │ ├── skull_socket.png │ │ ├── skulls │ │ │ ├── skull_black.png │ │ │ ├── skull_green.png │ │ │ ├── skull_orange.png │ │ │ ├── skull_red.png │ │ │ ├── skull_white.png │ │ │ └── skull_yellow.png │ │ ├── slots │ │ │ ├── ammo-blessed.png │ │ │ ├── ammo.png │ │ │ ├── back-blessed.png │ │ │ ├── back.png │ │ │ ├── body-blessed.png │ │ │ ├── body.png │ │ │ ├── coins.png │ │ │ ├── feet-blessed.png │ │ │ ├── feet.png │ │ │ ├── finger-blessed.png │ │ │ ├── finger.png │ │ │ ├── head-blessed.png │ │ │ ├── head.png │ │ │ ├── left-hand-blessed.png │ │ │ ├── left-hand.png │ │ │ ├── legs-blessed.png │ │ │ ├── legs.png │ │ │ ├── neck-blessed.png │ │ │ ├── neck.png │ │ │ ├── purse.png │ │ │ ├── right-hand-blessed.png │ │ │ ├── right-hand.png │ │ │ └── soulcap.png │ │ ├── spells │ │ │ ├── cooldowns.png │ │ │ └── defaultspells.png │ │ ├── states │ │ │ ├── bleeding.png │ │ │ ├── burning.png │ │ │ ├── cursed.png │ │ │ ├── dazzled.png │ │ │ ├── drowning.png │ │ │ ├── drunk.png │ │ │ ├── electrified.png │ │ │ ├── freezing.png │ │ │ ├── haste.png │ │ │ ├── hungry.png │ │ │ ├── logout_block.png │ │ │ ├── magic_shield.png │ │ │ ├── poisoned.png │ │ │ ├── protection_zone.png │ │ │ ├── protection_zone_block.png │ │ │ ├── slowed.png │ │ │ └── strengthened.png │ │ ├── topbar │ │ │ ├── boost.png │ │ │ └── icons.png │ │ └── viplist │ │ │ ├── icons.png │ │ │ └── vipcheckbox.png │ ├── loading.png │ ├── optionstab │ │ ├── audio.png │ │ ├── console.png │ │ ├── extras.png │ │ ├── features.png │ │ ├── game.png │ │ └── graphics.png │ ├── shaders │ │ ├── brazil.png │ │ ├── gold.png │ │ ├── rainbow.png │ │ ├── stars.png │ │ └── sweden.png │ ├── topbuttons │ │ ├── analyzers.png │ │ ├── audio.png │ │ ├── audio_mute.png │ │ ├── battle.png │ │ ├── bot.png │ │ ├── buttons.png │ │ ├── combatcontrols.png │ │ ├── cooldowns.png │ │ ├── debug.png │ │ ├── healthinfo.png │ │ ├── hotkeys.png │ │ ├── inventory.png │ │ ├── keypad.png │ │ ├── login.png │ │ ├── logout.png │ │ ├── minimap.png │ │ ├── modulemanager.png │ │ ├── motd.png │ │ ├── options.png │ │ ├── particles.png │ │ ├── prey.png │ │ ├── prey_window.png │ │ ├── quest_tracker.png │ │ ├── questlog.png │ │ ├── shop.png │ │ ├── skills.png │ │ ├── spelllist.png │ │ ├── terminal.png │ │ ├── unjustifiedpoints.png │ │ ├── viplist.png │ │ ├── zoomin.png │ │ └── zoomout.png │ └── ui │ │ ├── actionbar_background.png │ │ ├── android.png │ │ ├── arrow_horizontal.png │ │ ├── arrow_vertical.png │ │ ├── button.png │ │ ├── button_popupmenu.png │ │ ├── button_rounded.png │ │ ├── button_square.png │ │ ├── button_top.png │ │ ├── button_top_blink.png │ │ ├── button_topgame.png │ │ ├── checkbox.png │ │ ├── checkbox_round.png │ │ ├── colorbox.png │ │ ├── combobox.png │ │ ├── combobox_rounded.png │ │ ├── combobox_square.png │ │ ├── dark_background.png │ │ ├── discord.png │ │ ├── graph_background.png │ │ ├── icon_add.png │ │ ├── ios.png │ │ ├── item-blessed.png │ │ ├── item.png │ │ ├── menubox.png │ │ ├── minipanel.png │ │ ├── miniwindow.png │ │ ├── miniwindow_buttons.png │ │ ├── otcicon.rc │ │ ├── panel_bottom.png │ │ ├── panel_bottom2.png │ │ ├── panel_container.png │ │ ├── panel_content.png │ │ ├── panel_flat.png │ │ ├── panel_lightflat.png │ │ ├── panel_map.png │ │ ├── panel_side.png │ │ ├── panel_top.png │ │ ├── progressbar.png │ │ ├── qauth.png │ │ ├── rarity_blue.png │ │ ├── rarity_frames.png │ │ ├── rarity_gold.png │ │ ├── rarity_green.png │ │ ├── rarity_purple.png │ │ ├── rarity_white.png │ │ ├── rotate_button.png │ │ ├── scrollbar.png │ │ ├── separator_horizontal.png │ │ ├── separator_vertical.png │ │ ├── spinbox.png │ │ ├── spinbox_down.png │ │ ├── spinbox_up.png │ │ ├── tabbutton_rounded.png │ │ ├── tabbutton_square.png │ │ ├── textedit.png │ │ ├── window.png │ │ └── window_headless.png ├── locales │ ├── de.lua │ ├── en.lua │ ├── es.lua │ ├── pl.lua │ ├── pt.lua │ └── sv.lua ├── shaders │ ├── map_default_fragment.frag │ ├── map_default_vertex.frag │ ├── map_rainbow_fragment.frag │ ├── map_rainbow_vertex.frag │ ├── outfit_default_fragment.frag │ ├── outfit_default_vertex.frag │ ├── outfit_rainbow_fragment.frag │ └── outfit_rainbow_vertex.frag ├── sounds │ ├── Creature_Detected.ogg │ ├── Low_Health.ogg │ ├── Low_Mana.ogg │ ├── Player_Attack.ogg │ ├── Player_Detected.ogg │ ├── Private_Message.ogg │ ├── alarm.ogg │ └── magnum.ogg └── styles │ ├── 10-buttons.otui │ ├── 10-checkboxes.otui │ ├── 10-comboboxes.otui │ ├── 10-creaturebuttons.otui │ ├── 10-creatures.otui │ ├── 10-items.otui │ ├── 10-labels.otui │ ├── 10-listboxes.otui │ ├── 10-panels.otui │ ├── 10-progressbars.otui │ ├── 10-scrollbars.otui │ ├── 10-separators.otui │ ├── 10-splitters.otui │ ├── 10-textedits.otui │ ├── 10-windows.otui │ ├── 20-imageview.otui │ ├── 20-popupmenus.otui │ ├── 20-smallscrollbar.otui │ ├── 20-spinboxes.otui │ ├── 20-tabbars.otui │ ├── 20-tables.otui │ ├── 20-topmenu.otui │ ├── 30-inputboxes.otui │ ├── 30-messageboxes.otui │ ├── 30-miniwindow.otui │ ├── 40-console.otui │ ├── 40-container.otui │ ├── 40-entergame.otui │ ├── 40-gamebuttons.otui │ ├── 40-healthinfo.otui │ ├── 40-inventory.otui │ ├── 40-minimap.otui │ ├── 40-outfitwindow.otui │ └── 40-tilewidget.otui ├── init.lua ├── layouts ├── README.md ├── mobile │ ├── README.md │ └── styles │ │ ├── 10-scrollbars.otui │ │ ├── 20-smallscrollbar.otui │ │ ├── 30-miniwindow.otui │ │ ├── 40-console.otui │ │ └── 40-inventory.otui └── retro │ ├── images │ ├── background.png │ ├── game │ │ ├── console │ │ │ ├── channels.png │ │ │ ├── clearchannel.png │ │ │ ├── closechannel.png │ │ │ ├── ignore.png │ │ │ ├── leftarrow.png │ │ │ ├── rightarrow.png │ │ │ ├── say.png │ │ │ ├── trademsg.png │ │ │ ├── whisper.png │ │ │ └── yell.png │ │ └── prey │ │ │ ├── prey_damage.png │ │ │ ├── prey_defense.png │ │ │ ├── prey_inactive.png │ │ │ ├── prey_loot.png │ │ │ ├── prey_no_bonus.png │ │ │ └── prey_xp.png │ ├── topbuttons │ │ ├── analyzers.png │ │ ├── audio.png │ │ ├── audio_mute.png │ │ ├── battle.png │ │ ├── bot.png │ │ ├── ciclopedia.png │ │ ├── compedium.png │ │ ├── cooldowns.png │ │ ├── dailyreward.png │ │ ├── debug.png │ │ ├── exit.png │ │ ├── healthinfo.png │ │ ├── hotkeys.png │ │ ├── inventory.png │ │ ├── login.png │ │ ├── logout.png │ │ ├── minimap.png │ │ ├── modulemanager.png │ │ ├── motd.png │ │ ├── options.png │ │ ├── particles.png │ │ ├── prey.png │ │ ├── prey_window.png │ │ ├── quest_tracker.png │ │ ├── questlog.png │ │ ├── shop.png │ │ ├── skills.png │ │ ├── spelllist.png │ │ ├── terminal.png │ │ ├── unjustifiedpoints.png │ │ └── viplist.png │ └── ui │ │ ├── arrow_horizontal.png │ │ ├── arrow_vertical.png │ │ ├── broder_panel.png │ │ ├── button.png │ │ ├── checkbox.png │ │ ├── checkbox_round.png │ │ ├── colorbox.png │ │ ├── combobox.png │ │ ├── combobox_rounded.png │ │ ├── combobox_square.png │ │ ├── dark_background.png │ │ ├── icon_add.png │ │ ├── item.png │ │ ├── menubarleft.png │ │ ├── menubox.png │ │ ├── minibroder.png │ │ ├── minipanel.png │ │ ├── miniwindow.png │ │ ├── miniwindow_buttons.png │ │ ├── noimage.png │ │ ├── option_button.png │ │ ├── options_broder.png │ │ ├── panel_bottom.png │ │ ├── panel_bottom2.png │ │ ├── panel_flat.png │ │ ├── panel_map.png │ │ ├── panel_side.png │ │ ├── panel_top.png │ │ ├── progress_icons.png │ │ ├── progressbar.png │ │ ├── progressbarhpmana.png │ │ ├── progressbarskills.png │ │ ├── rarity_blue.png │ │ ├── rarity_gold.png │ │ ├── rarity_green.png │ │ ├── rarity_purple.png │ │ ├── rarity_white.png │ │ ├── rotate_button.png │ │ ├── scrollbar.png │ │ ├── separator_horizontal.png │ │ ├── separator_vertical.png │ │ ├── special_miniwindow.png │ │ ├── spinbox.png │ │ ├── spinbox_down.png │ │ ├── spinbox_up.png │ │ ├── tabbutton_rounded.png │ │ ├── tabbutton_square.png │ │ ├── textedit.png │ │ └── window.png │ └── styles │ ├── 10-checkboxes.otui │ ├── 10-comboboxes.otui │ ├── 10-panels.otui │ ├── 10-progressbars.otui │ ├── 10-textedits.otui │ ├── 10-windows.otui │ ├── 20-popupmenus.otui │ ├── 20-tabbars.otui │ ├── 20-topmenu.otui │ ├── 30-miniwindow.otui │ ├── 40-console.otui │ ├── 40-entergame.otui │ ├── 40-gamebuttons.otui │ ├── 40-healthinfo.otui │ ├── 40-inventory.otui │ ├── 40-minimap.otui │ └── 40-outfitwindow.otui ├── libEGL.dll ├── libGLESv2.dll ├── mods └── game_healthbars │ ├── healthbars.lua │ └── healthbars.otmod ├── modules ├── client │ ├── client.lua │ └── client.otmod ├── client_background │ ├── background.lua │ ├── background.otmod │ └── background.otui ├── client_entergame │ ├── characterlist.lua │ ├── characterlist.otui │ ├── entergame.lua │ ├── entergame.otmod │ ├── entergame.otui │ └── waitinglist.otui ├── client_feedback │ ├── feedback.lua │ ├── feedback.otmod │ └── feedback.otui ├── client_locales │ ├── locales.lua │ ├── locales.otmod │ ├── locales.otui │ └── neededtranslations.lua ├── client_mobile │ ├── mobile.lua │ ├── mobile.otmod │ └── mobile.otui ├── client_options │ ├── audio.otui │ ├── console.otui │ ├── custom.otui │ ├── game.otui │ ├── graphics.otui │ ├── interface.otui │ ├── options.lua │ ├── options.otmod │ └── options.otui ├── client_profiles │ ├── profiles.lua │ └── profiles.otmod ├── client_stats │ ├── stats.lua │ ├── stats.otmod │ └── stats.otui ├── client_styles │ ├── styles.lua │ └── styles.otmod ├── client_terminal │ ├── commands.lua │ ├── terminal.lua │ ├── terminal.otmod │ └── terminal.otui ├── client_textedit │ ├── textedit.lua │ ├── textedit.otmod │ └── textedit.otui ├── client_topmenu │ ├── topmenu.lua │ └── topmenu.otmod ├── corelib │ ├── base64.lua │ ├── bitwise.lua │ ├── config.lua │ ├── const.lua │ ├── corelib.otmod │ ├── globals.lua │ ├── http.lua │ ├── inputmessage.lua │ ├── json.lua │ ├── keyboard.lua │ ├── math.lua │ ├── mouse.lua │ ├── net.lua │ ├── orderedtable.lua │ ├── outputmessage.lua │ ├── settings.lua │ ├── string.lua │ ├── struct.lua │ ├── table.lua │ ├── test.lua │ ├── ui │ │ ├── effects.lua │ │ ├── tooltip.lua │ │ ├── uibutton.lua │ │ ├── uicheckbox.lua │ │ ├── uicombobox.lua │ │ ├── uiimageview.lua │ │ ├── uiinputbox.lua │ │ ├── uilabel.lua │ │ ├── uimessagebox.lua │ │ ├── uiminiwindow.lua │ │ ├── uiminiwindowcontainer.lua │ │ ├── uimovabletabbar.lua │ │ ├── uipopupmenu.lua │ │ ├── uipopupscrollmenu.lua │ │ ├── uiprogressbar.lua │ │ ├── uiradiogroup.lua │ │ ├── uiresizeborder.lua │ │ ├── uiscrollarea.lua │ │ ├── uiscrollbar.lua │ │ ├── uispinbox.lua │ │ ├── uisplitter.lua │ │ ├── uitabbar.lua │ │ ├── uitable.lua │ │ ├── uitextedit.lua │ │ ├── uiwidget.lua │ │ └── uiwindow.lua │ └── util.lua ├── crash_reporter │ ├── crash_reporter.lua │ └── crash_reporter.otmod ├── game_actionbar │ ├── actionbar.lua │ ├── actionbar.otmod │ ├── actionbar.otui │ ├── hotkey.otui │ ├── object.otui │ ├── sideactionbar.otui │ ├── spell.otui │ └── text.otui ├── game_battle │ ├── battle.lua │ ├── battle.otmod │ ├── battle.otui │ └── battlebutton.otui ├── game_bot │ ├── bot.lua │ ├── bot.otmod │ ├── bot.otui │ ├── configs.png │ ├── default_configs │ │ ├── cavebot_1.3 │ │ │ ├── cavebot.lua │ │ │ ├── cavebot │ │ │ │ ├── actions.lua │ │ │ │ ├── cavebot.lua │ │ │ │ ├── cavebot.otui │ │ │ │ ├── config.lua │ │ │ │ ├── config.otui │ │ │ │ ├── depositer.lua │ │ │ │ ├── editor.lua │ │ │ │ ├── editor.otui │ │ │ │ ├── example_functions.lua │ │ │ │ ├── extension_template.lua │ │ │ │ ├── recorder.lua │ │ │ │ ├── supply.lua │ │ │ │ ├── supply.otui │ │ │ │ └── walking.lua │ │ │ ├── cavebot_configs │ │ │ │ ├── config_name.cfg │ │ │ │ ├── fast_walking.cfg │ │ │ │ └── test_src.cfg │ │ │ ├── hp.lua │ │ │ ├── main.lua │ │ │ ├── mwall_timer.lua │ │ │ ├── storage.json │ │ │ ├── targetbot │ │ │ │ ├── creature.lua │ │ │ │ ├── creature_attack.lua │ │ │ │ ├── creature_editor.lua │ │ │ │ ├── creature_editor.otui │ │ │ │ ├── creature_priority.lua │ │ │ │ ├── looting.lua │ │ │ │ ├── looting.otui │ │ │ │ ├── target.lua │ │ │ │ ├── target.otui │ │ │ │ └── walking.lua │ │ │ ├── targetbot_configs │ │ │ │ └── config_name.json │ │ │ └── tools.lua │ │ ├── vBot_4.7 │ │ │ ├── _Loader.lua │ │ │ ├── cavebot │ │ │ │ ├── actions.lua │ │ │ │ ├── bank.lua │ │ │ │ ├── buy_supplies.lua │ │ │ │ ├── cavebot.lua │ │ │ │ ├── cavebot.otui │ │ │ │ ├── clear_tile.lua │ │ │ │ ├── config.lua │ │ │ │ ├── config.otui │ │ │ │ ├── d_withdraw.lua │ │ │ │ ├── depositor.lua │ │ │ │ ├── doors.lua │ │ │ │ ├── editor.lua │ │ │ │ ├── editor.otui │ │ │ │ ├── example_functions.lua │ │ │ │ ├── extension_template.lua │ │ │ │ ├── imbuing.lua │ │ │ │ ├── inbox_withdraw.lua │ │ │ │ ├── lure.lua │ │ │ │ ├── minimap.lua │ │ │ │ ├── pos_check.lua │ │ │ │ ├── recorder.lua │ │ │ │ ├── sell_all.lua │ │ │ │ ├── stand_lure.lua │ │ │ │ ├── supply_check.lua │ │ │ │ ├── tasker.lua │ │ │ │ ├── travel.lua │ │ │ │ ├── walking.lua │ │ │ │ └── withdraw.lua │ │ │ ├── targetbot │ │ │ │ ├── creature.lua │ │ │ │ ├── creature_attack.lua │ │ │ │ ├── creature_editor.lua │ │ │ │ ├── creature_editor.otui │ │ │ │ ├── creature_priority.lua │ │ │ │ ├── looting.lua │ │ │ │ ├── looting.otui │ │ │ │ ├── target.lua │ │ │ │ ├── target.otui │ │ │ │ └── walking.lua │ │ │ └── vBot │ │ │ │ ├── AttackBot.lua │ │ │ │ ├── AttackBot.otui │ │ │ │ ├── BotServer.lua │ │ │ │ ├── BotServer.otui │ │ │ │ ├── Conditions.lua │ │ │ │ ├── Conditions.otui │ │ │ │ ├── Containers.lua │ │ │ │ ├── Dropper.lua │ │ │ │ ├── Equipper.lua │ │ │ │ ├── HealBot.lua │ │ │ │ ├── HealBot.otui │ │ │ │ ├── Sio.lua │ │ │ │ ├── alarms.lua │ │ │ │ ├── alarms.otui │ │ │ │ ├── analyzer.lua │ │ │ │ ├── analyzer.otui │ │ │ │ ├── antiRs.lua │ │ │ │ ├── cast_food.lua │ │ │ │ ├── cavebot.lua │ │ │ │ ├── cavebot_control_panel.lua │ │ │ │ ├── combo.lua │ │ │ │ ├── combo.otui │ │ │ │ ├── configs.lua │ │ │ │ ├── depositer_config.lua │ │ │ │ ├── depositer_config.otui │ │ │ │ ├── depot_withdraw.lua │ │ │ │ ├── eat_food.lua │ │ │ │ ├── equip.lua │ │ │ │ ├── equipper.otui │ │ │ │ ├── exeta.lua │ │ │ │ ├── extras.lua │ │ │ │ ├── extras.otui │ │ │ │ ├── hold_target.lua │ │ │ │ ├── ingame_editor.lua │ │ │ │ ├── items.lua │ │ │ │ ├── main.lua │ │ │ │ ├── new_cavebot_lib.lua │ │ │ │ ├── new_healer.lua │ │ │ │ ├── new_healer.otui │ │ │ │ ├── npc_talk.lua │ │ │ │ ├── playerlist.lua │ │ │ │ ├── playerlist.otui │ │ │ │ ├── pushmax.lua │ │ │ │ ├── pushmax.otui │ │ │ │ ├── quiver_label.lua │ │ │ │ ├── quiver_manager.lua │ │ │ │ ├── siolist.otui │ │ │ │ ├── spy_level.lua │ │ │ │ ├── supplies.lua │ │ │ │ ├── supplies.otui │ │ │ │ ├── tools.lua │ │ │ │ ├── version.txt │ │ │ │ ├── vlib.lua │ │ │ │ └── xeno_menu.lua │ │ └── vBot_4.8 │ │ │ ├── _Loader.lua │ │ │ ├── cavebot │ │ │ ├── actions.lua │ │ │ ├── bank.lua │ │ │ ├── buy_supplies.lua │ │ │ ├── cavebot.lua │ │ │ ├── cavebot.otui │ │ │ ├── clear_tile.lua │ │ │ ├── config.lua │ │ │ ├── config.otui │ │ │ ├── d_withdraw.lua │ │ │ ├── depositor.lua │ │ │ ├── doors.lua │ │ │ ├── editor.lua │ │ │ ├── editor.otui │ │ │ ├── example_functions.lua │ │ │ ├── extension_template.lua │ │ │ ├── imbuing.lua │ │ │ ├── inbox_withdraw.lua │ │ │ ├── lure.lua │ │ │ ├── minimap.lua │ │ │ ├── pos_check.lua │ │ │ ├── recorder.lua │ │ │ ├── sell_all.lua │ │ │ ├── stand_lure.lua │ │ │ ├── supply_check.lua │ │ │ ├── tasker.lua │ │ │ ├── travel.lua │ │ │ ├── walking.lua │ │ │ └── withdraw.lua │ │ │ ├── targetbot │ │ │ ├── creature.lua │ │ │ ├── creature_attack.lua │ │ │ ├── creature_editor.lua │ │ │ ├── creature_editor.otui │ │ │ ├── creature_priority.lua │ │ │ ├── looting.lua │ │ │ ├── looting.otui │ │ │ ├── target.lua │ │ │ ├── target.otui │ │ │ └── walking.lua │ │ │ └── vBot │ │ │ ├── AttackBot.lua │ │ │ ├── AttackBot.otui │ │ │ ├── BotServer.lua │ │ │ ├── BotServer.otui │ │ │ ├── Conditions.lua │ │ │ ├── Conditions.otui │ │ │ ├── Containers.lua │ │ │ ├── Dropper.lua │ │ │ ├── Equipper.lua │ │ │ ├── HealBot.lua │ │ │ ├── HealBot.otui │ │ │ ├── Sio.lua │ │ │ ├── alarms.lua │ │ │ ├── alarms.otui │ │ │ ├── analyzer.lua │ │ │ ├── analyzer.otui │ │ │ ├── antiRs.lua │ │ │ ├── cast_food.lua │ │ │ ├── cavebot.lua │ │ │ ├── cavebot_control_panel.lua │ │ │ ├── combo.lua │ │ │ ├── combo.otui │ │ │ ├── configs.lua │ │ │ ├── depositer_config.lua │ │ │ ├── depositer_config.otui │ │ │ ├── depot_withdraw.lua │ │ │ ├── eat_food.lua │ │ │ ├── equip.lua │ │ │ ├── equipper.otui │ │ │ ├── exeta.lua │ │ │ ├── extras.lua │ │ │ ├── extras.otui │ │ │ ├── hold_target.lua │ │ │ ├── ingame_editor.lua │ │ │ ├── items.lua │ │ │ ├── main.lua │ │ │ ├── new_cavebot_lib.lua │ │ │ ├── new_healer.lua │ │ │ ├── new_healer.otui │ │ │ ├── npc_talk.lua │ │ │ ├── playerlist.lua │ │ │ ├── playerlist.otui │ │ │ ├── pushmax.lua │ │ │ ├── pushmax.otui │ │ │ ├── quiver_label.lua │ │ │ ├── quiver_manager.lua │ │ │ ├── siolist.otui │ │ │ ├── spy_level.lua │ │ │ ├── supplies.lua │ │ │ ├── supplies.otui │ │ │ ├── tools.lua │ │ │ ├── version.txt │ │ │ ├── vlib.lua │ │ │ └── xeno_menu.lua │ ├── edit.otui │ ├── executor.lua │ ├── functions │ │ ├── callbacks.lua │ │ ├── config.lua │ │ ├── const.lua │ │ ├── icon.lua │ │ ├── main.lua │ │ ├── map.lua │ │ ├── npc.lua │ │ ├── player.lua │ │ ├── player_conditions.lua │ │ ├── player_inventory.lua │ │ ├── script_loader.lua │ │ ├── server.lua │ │ ├── sound.lua │ │ ├── test.lua │ │ ├── tools.lua │ │ ├── ui.lua │ │ ├── ui_elements.lua │ │ ├── ui_legacy.lua │ │ └── ui_windows.lua │ ├── panels │ │ ├── DONT_USE_PANELS.txt │ │ ├── attacking.lua │ │ ├── basic.lua │ │ ├── healing.lua │ │ ├── looting.lua │ │ ├── tools.lua │ │ ├── war.lua │ │ └── waypoints.lua │ ├── scripts.png │ └── ui │ │ ├── basic.otui │ │ ├── config.otui │ │ ├── container.otui │ │ ├── icons.otui │ │ └── panels.otui ├── game_bugreport │ ├── bugreport.lua │ ├── bugreport.otmod │ └── bugreport.otui ├── game_buttons │ ├── buttons.lua │ ├── buttons.otmod │ └── buttons.otui ├── game_console │ ├── channelswindow.otui │ ├── communicationwindow.otui │ ├── console.lua │ ├── console.otmod │ ├── console.otui │ └── violationwindow.otui ├── game_containers │ ├── containers.lua │ └── containers.otmod ├── game_cooldown │ ├── cooldown.lua │ ├── cooldown.otmod │ └── cooldown.otui ├── game_features │ ├── features.lua │ └── features.otmod ├── game_healthinfo │ ├── healthinfo.lua │ ├── healthinfo.otmod │ └── healthinfo.otui ├── game_hotkeys │ ├── hotkeys_extra.lua │ ├── hotkeys_manager.lua │ ├── hotkeys_manager.otmod │ └── hotkeys_manager.otui ├── game_imbuing │ ├── imbuing.lua │ ├── imbuing.otmod │ └── imbuing.otui ├── game_interface │ ├── gameinterface.lua │ ├── gameinterface.otui │ ├── interface.otmod │ ├── styles │ │ └── countwindow.otui │ └── widgets │ │ └── uigamemap.lua ├── game_inventory │ ├── inventory.lua │ ├── inventory.otmod │ └── inventory.otui ├── game_itemselector │ ├── itemselector.lua │ ├── itemselector.otmod │ └── itemselector.otui ├── game_market │ ├── market.lua │ ├── market.otmod │ ├── market.otui │ ├── marketoffer.lua │ ├── marketprotocol.lua │ ├── offerstatistic.lua │ └── ui │ │ ├── general │ │ ├── amountwindow.otui │ │ ├── marketbuttons.otui │ │ ├── marketcombobox.otui │ │ └── markettabs.otui │ │ ├── marketoffers.otui │ │ ├── marketoffers │ │ ├── browse.otui │ │ ├── itemdetails.otui │ │ ├── itemoffers.otui │ │ ├── itemstats.otui │ │ └── overview.otui │ │ ├── myoffers.otui │ │ └── myoffers │ │ ├── currentoffers.otui │ │ ├── itemoffers.otui │ │ └── offerhistory.otui ├── game_minimap │ ├── flagwindow.otui │ ├── minimap.lua │ ├── minimap.otmod │ └── minimap.otui ├── game_modaldialog │ ├── modaldialog.lua │ ├── modaldialog.otmod │ └── modaldialog.otui ├── game_npctrade │ ├── npctrade.lua │ ├── npctrade.otmod │ └── npctrade.otui ├── game_outfit │ ├── outfit.lua │ ├── outfit.otmod │ └── outfitwindow.otui ├── game_playerdeath │ ├── deathwindow.otui │ ├── playerdeath.lua │ └── playerdeath.otmod ├── game_playermount │ ├── playermount.lua │ └── playermount.otmod ├── game_playertrade │ ├── playertrade.lua │ ├── playertrade.otmod │ └── tradewindow.otui ├── game_prey │ ├── prey.lua │ ├── prey.otmod │ └── prey.otui ├── game_protocol │ ├── protocol.lua │ └── protocol.otmod ├── game_questlog │ ├── questlog.lua │ ├── questlog.otmod │ └── questlogwindow.otui ├── game_ruleviolation │ ├── ruleviolation.lua │ ├── ruleviolation.otmod │ └── ruleviolation.otui ├── game_shaders │ ├── shaders.lua │ └── shaders.otmod ├── game_shop │ ├── shop.lua │ ├── shop.otmod │ ├── shop.otui │ └── transfer.otui ├── game_skills │ ├── skills.lua │ ├── skills.otmod │ └── skills.otui ├── game_spelllist │ ├── spelllist.lua │ ├── spelllist.otmod │ └── spelllist.otui ├── game_stats │ ├── stats.lua │ ├── stats.otmod │ └── stats.otui ├── game_textmessage │ ├── textmessage.lua │ ├── textmessage.otmod │ └── textmessage.otui ├── game_textwindow │ ├── textwindow.lua │ ├── textwindow.otmod │ └── textwindow.otui ├── game_things │ ├── things.lua │ └── things.otmod ├── game_topbar │ ├── topbar.lua │ ├── topbar.otmod │ └── topbar.otui ├── game_unjustifiedpoints │ ├── unjustifiedpoints.lua │ ├── unjustifiedpoints.otmod │ └── unjustifiedpoints.otui ├── game_viplist │ ├── addvip.otui │ ├── editvip.otui │ ├── viplist.lua │ ├── viplist.otmod │ └── viplist.otui ├── game_walking │ ├── walking.lua │ └── walking.otmod ├── gamelib │ ├── const.lua │ ├── creature.lua │ ├── game.lua │ ├── gamelib.otmod │ ├── market.lua │ ├── player.lua │ ├── position.lua │ ├── protocol.lua │ ├── protocolgame.lua │ ├── protocollogin.lua │ ├── spells.lua │ ├── textmessages.lua │ ├── thing.lua │ ├── ui │ │ ├── uicreaturebutton.lua │ │ ├── uiitem.lua │ │ └── uiminimap.lua │ └── util.lua └── updater │ ├── updater.lua │ ├── updater.otmod │ └── updater.otui ├── otclient_dx.exe ├── otclient_gl.exe ├── otclient_linux ├── otclient_mac └── otclientv8.apk /d3dcompiler_47.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/d3dcompiler_47.dll -------------------------------------------------------------------------------- /data/cursors/cursors.otml: -------------------------------------------------------------------------------- 1 | Cursors 2 | text: 3 | image: textcursor 4 | hot-spot: 4 9 5 | target: 6 | image: targetcursor 7 | hot-spot: 9 9 8 | horizontal: 9 | image: horizontalcursor 10 | hot-spot: 9 4 11 | vertical: 12 | image: verticalcursor 13 | hot-spot: 4 9 14 | pointer: 15 | image: pointer 16 | hot-spot: 5 0 17 | -------------------------------------------------------------------------------- /data/cursors/horizontalcursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/cursors/horizontalcursor.png -------------------------------------------------------------------------------- /data/cursors/pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/cursors/pointer.png -------------------------------------------------------------------------------- /data/cursors/targetcursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/cursors/targetcursor.png -------------------------------------------------------------------------------- /data/cursors/textcursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/cursors/textcursor.png -------------------------------------------------------------------------------- /data/cursors/verticalcursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/cursors/verticalcursor.png -------------------------------------------------------------------------------- /data/fonts/cipsoftFont.otfont: -------------------------------------------------------------------------------- 1 | Font 2 | name: cipsoftFont 3 | texture: cipsoftFont 4 | height: 8 5 | glyph-size: 8 8 6 | space-width: 2 7 | -------------------------------------------------------------------------------- /data/fonts/cipsoftFont.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/cipsoftFont.png -------------------------------------------------------------------------------- /data/fonts/sans-bold-16px.otfont: -------------------------------------------------------------------------------- 1 | Font 2 | name: sans-bold-16px 3 | texture: sans-bold-16px_cp1252 4 | height: 20 5 | glyph-size: 24 24 6 | space-width: 3 7 | -------------------------------------------------------------------------------- /data/fonts/sans-bold-16px_cp1252.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/sans-bold-16px_cp1252.png -------------------------------------------------------------------------------- /data/fonts/small-9px.otfont: -------------------------------------------------------------------------------- 1 | Font 2 | name: small-9px 3 | texture: small-9px 4 | height: 9 5 | glyph-size: 9 9 6 | space-width: 3 7 | spacing: 1 0 8 | -------------------------------------------------------------------------------- /data/fonts/small-9px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/small-9px.png -------------------------------------------------------------------------------- /data/fonts/terminus-10px.otfont: -------------------------------------------------------------------------------- 1 | Font 2 | name: terminus-10px 3 | texture: terminus-10px 4 | height: 12 5 | y-offset: 0 6 | glyph-size: 16 16 7 | fixed-glyph-width: 6 8 | space-width: 6 9 | -------------------------------------------------------------------------------- /data/fonts/terminus-10px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/terminus-10px.png -------------------------------------------------------------------------------- /data/fonts/terminus-14px-bold.otfont: -------------------------------------------------------------------------------- 1 | Font 2 | name: terminus-14px-bold 3 | texture: terminus-14px-bold 4 | height: 16 5 | y-offset: 2 6 | glyph-size: 16 16 7 | fixed-glyph-width: 8 8 | space-width: 8 9 | -------------------------------------------------------------------------------- /data/fonts/terminus-14px-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/terminus-14px-bold.png -------------------------------------------------------------------------------- /data/fonts/verdana-11px-antialised.otfont: -------------------------------------------------------------------------------- 1 | Font 2 | name: verdana-11px-antialised 3 | texture: verdana-11px-antialised_cp1252 4 | height: 14 5 | glyph-size: 16 16 6 | space-width: 4 7 | default: true 8 | -------------------------------------------------------------------------------- /data/fonts/verdana-11px-antialised_cp1250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/verdana-11px-antialised_cp1250.png -------------------------------------------------------------------------------- /data/fonts/verdana-11px-antialised_cp1252.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/verdana-11px-antialised_cp1252.png -------------------------------------------------------------------------------- /data/fonts/verdana-11px-monochrome.otfont: -------------------------------------------------------------------------------- 1 | Font 2 | name: verdana-11px-monochrome 3 | texture: verdana-11px-monochrome_cp1252 4 | height: 14 5 | glyph-size: 16 16 6 | space-width: 3 7 | -------------------------------------------------------------------------------- /data/fonts/verdana-11px-monochrome_cp1250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/verdana-11px-monochrome_cp1250.png -------------------------------------------------------------------------------- /data/fonts/verdana-11px-monochrome_cp1252.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/verdana-11px-monochrome_cp1252.png -------------------------------------------------------------------------------- /data/fonts/verdana-11px-rounded.otfont: -------------------------------------------------------------------------------- 1 | Font 2 | name: verdana-11px-rounded 3 | texture: verdana-11px-rounded_cp1252 4 | height: 16 5 | glyph-size: 16 16 6 | y-offset: -2 7 | spacing: -1 -3 8 | space-width: 4 9 | -------------------------------------------------------------------------------- /data/fonts/verdana-11px-rounded_cp1250.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/verdana-11px-rounded_cp1250.png -------------------------------------------------------------------------------- /data/fonts/verdana-11px-rounded_cp1252.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/verdana-11px-rounded_cp1252.png -------------------------------------------------------------------------------- /data/fonts/verdana-9px-bold.otfont: -------------------------------------------------------------------------------- 1 | Font 2 | name: verdana-9px-bold 3 | texture: verdana-9px-bold 4 | height: 12 5 | glyph-size: 13 13 6 | space-width: 4 7 | spacing: 0 0 8 | 9 | -------------------------------------------------------------------------------- /data/fonts/verdana-9px-bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/verdana-9px-bold.png -------------------------------------------------------------------------------- /data/fonts/verdana-9px-italic.otfont: -------------------------------------------------------------------------------- 1 | Font 2 | name: verdana-9px-italic 3 | texture: verdana-9px-italic 4 | height: 12 5 | glyph-size: 13 13 6 | space-width: 3 7 | -------------------------------------------------------------------------------- /data/fonts/verdana-9px-italic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/verdana-9px-italic.png -------------------------------------------------------------------------------- /data/fonts/verdana-9px.otfont: -------------------------------------------------------------------------------- 1 | Font 2 | name: verdana-9px 3 | texture: verdana-9px 4 | height: 13 5 | glyph-size: 13 13 6 | space-width: 3 7 | spacing: 0 -4 8 | -------------------------------------------------------------------------------- /data/fonts/verdana-9px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/fonts/verdana-9px.png -------------------------------------------------------------------------------- /data/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/background.png -------------------------------------------------------------------------------- /data/images/bars/health1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/bars/health1.png -------------------------------------------------------------------------------- /data/images/bars/mana1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/bars/mana1.png -------------------------------------------------------------------------------- /data/images/clienticon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/clienticon.png -------------------------------------------------------------------------------- /data/images/crosshair/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/crosshair/default.png -------------------------------------------------------------------------------- /data/images/crosshair/full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/crosshair/full.png -------------------------------------------------------------------------------- /data/images/flags/de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/flags/de.png -------------------------------------------------------------------------------- /data/images/flags/en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/flags/en.png -------------------------------------------------------------------------------- /data/images/flags/es.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/flags/es.png -------------------------------------------------------------------------------- /data/images/flags/pl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/flags/pl.png -------------------------------------------------------------------------------- /data/images/flags/pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/flags/pt.png -------------------------------------------------------------------------------- /data/images/flags/sv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/flags/sv.png -------------------------------------------------------------------------------- /data/images/game/actionbar/actionbarslot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/actionbar/actionbarslot.png -------------------------------------------------------------------------------- /data/images/game/actionbar/arrow-disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/actionbar/arrow-disabled.png -------------------------------------------------------------------------------- /data/images/game/actionbar/arrow-skip-disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/actionbar/arrow-skip-disabled.png -------------------------------------------------------------------------------- /data/images/game/actionbar/arrow-skip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/actionbar/arrow-skip.png -------------------------------------------------------------------------------- /data/images/game/actionbar/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/actionbar/arrow.png -------------------------------------------------------------------------------- /data/images/game/actionbar/locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/actionbar/locked.png -------------------------------------------------------------------------------- /data/images/game/actionbar/unlocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/actionbar/unlocked.png -------------------------------------------------------------------------------- /data/images/game/actionbarslot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/actionbarslot.png -------------------------------------------------------------------------------- /data/images/game/battle/battle_monsters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/battle/battle_monsters.png -------------------------------------------------------------------------------- /data/images/game/battle/battle_npcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/battle/battle_npcs.png -------------------------------------------------------------------------------- /data/images/game/battle/battle_party.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/battle/battle_party.png -------------------------------------------------------------------------------- /data/images/game/battle/battle_players.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/battle/battle_players.png -------------------------------------------------------------------------------- /data/images/game/battle/battle_skulls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/battle/battle_skulls.png -------------------------------------------------------------------------------- /data/images/game/circle/left_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/circle/left_empty.png -------------------------------------------------------------------------------- /data/images/game/circle/left_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/circle/left_full.png -------------------------------------------------------------------------------- /data/images/game/circle/right_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/circle/right_empty.png -------------------------------------------------------------------------------- /data/images/game/circle/right_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/circle/right_full.png -------------------------------------------------------------------------------- /data/images/game/combatmodes/chasemode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/combatmodes/chasemode.png -------------------------------------------------------------------------------- /data/images/game/combatmodes/fightbalanced.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/combatmodes/fightbalanced.png -------------------------------------------------------------------------------- /data/images/game/combatmodes/fightdefensive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/combatmodes/fightdefensive.png -------------------------------------------------------------------------------- /data/images/game/combatmodes/fightoffensive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/combatmodes/fightoffensive.png -------------------------------------------------------------------------------- /data/images/game/combatmodes/mount.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/combatmodes/mount.png -------------------------------------------------------------------------------- /data/images/game/combatmodes/pvp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/combatmodes/pvp.png -------------------------------------------------------------------------------- /data/images/game/combatmodes/redfistmode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/combatmodes/redfistmode.png -------------------------------------------------------------------------------- /data/images/game/combatmodes/safefight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/combatmodes/safefight.png -------------------------------------------------------------------------------- /data/images/game/combatmodes/whitedovemode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/combatmodes/whitedovemode.png -------------------------------------------------------------------------------- /data/images/game/combatmodes/whitehandmode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/combatmodes/whitehandmode.png -------------------------------------------------------------------------------- /data/images/game/combatmodes/yellowhandmode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/combatmodes/yellowhandmode.png -------------------------------------------------------------------------------- /data/images/game/console/channels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/console/channels.png -------------------------------------------------------------------------------- /data/images/game/console/clearchannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/console/clearchannel.png -------------------------------------------------------------------------------- /data/images/game/console/closechannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/console/closechannel.png -------------------------------------------------------------------------------- /data/images/game/console/downarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/console/downarrow.png -------------------------------------------------------------------------------- /data/images/game/console/ignore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/console/ignore.png -------------------------------------------------------------------------------- /data/images/game/console/leftarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/console/leftarrow.png -------------------------------------------------------------------------------- /data/images/game/console/rightarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/console/rightarrow.png -------------------------------------------------------------------------------- /data/images/game/console/say.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/console/say.png -------------------------------------------------------------------------------- /data/images/game/console/uparrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/console/uparrow.png -------------------------------------------------------------------------------- /data/images/game/console/whisper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/console/whisper.png -------------------------------------------------------------------------------- /data/images/game/console/yell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/console/yell.png -------------------------------------------------------------------------------- /data/images/game/creaturetype/summon_other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/creaturetype/summon_other.png -------------------------------------------------------------------------------- /data/images/game/creaturetype/summon_own.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/creaturetype/summon_own.png -------------------------------------------------------------------------------- /data/images/game/dangerous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/dangerous.png -------------------------------------------------------------------------------- /data/images/game/emblems/emblem_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/emblems/emblem_blue.png -------------------------------------------------------------------------------- /data/images/game/emblems/emblem_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/emblems/emblem_green.png -------------------------------------------------------------------------------- /data/images/game/emblems/emblem_member.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/emblems/emblem_member.png -------------------------------------------------------------------------------- /data/images/game/emblems/emblem_other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/emblems/emblem_other.png -------------------------------------------------------------------------------- /data/images/game/emblems/emblem_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/emblems/emblem_red.png -------------------------------------------------------------------------------- /data/images/game/floor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/floor.png -------------------------------------------------------------------------------- /data/images/game/imbuing/100percent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/imbuing/100percent.png -------------------------------------------------------------------------------- /data/images/game/imbuing/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/imbuing/clear.png -------------------------------------------------------------------------------- /data/images/game/imbuing/imbue_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/imbuing/imbue_empty.png -------------------------------------------------------------------------------- /data/images/game/imbuing/imbue_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/imbuing/imbue_green.png -------------------------------------------------------------------------------- /data/images/game/imbuing/slot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/imbuing/slot.png -------------------------------------------------------------------------------- /data/images/game/imbuing/slot_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/imbuing/slot_disabled.png -------------------------------------------------------------------------------- /data/images/game/imbuing/slot_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/imbuing/slot_inactive.png -------------------------------------------------------------------------------- /data/images/game/minimap/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/cross.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag0.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag1.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag10.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag11.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag12.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag13.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag14.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag15.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag16.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag17.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag18.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag19.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag2.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag3.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag4.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag5.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag6.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag7.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag8.png -------------------------------------------------------------------------------- /data/images/game/minimap/flag9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flag9.png -------------------------------------------------------------------------------- /data/images/game/minimap/flagcheckbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/flagcheckbox.png -------------------------------------------------------------------------------- /data/images/game/minimap/floor_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/floor_down.png -------------------------------------------------------------------------------- /data/images/game/minimap/floor_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/floor_up.png -------------------------------------------------------------------------------- /data/images/game/minimap/zoom_in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/zoom_in.png -------------------------------------------------------------------------------- /data/images/game/minimap/zoom_out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/minimap/zoom_out.png -------------------------------------------------------------------------------- /data/images/game/mobile/attack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/mobile/attack.png -------------------------------------------------------------------------------- /data/images/game/mobile/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/mobile/chat.png -------------------------------------------------------------------------------- /data/images/game/mobile/follow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/mobile/follow.png -------------------------------------------------------------------------------- /data/images/game/mobile/keypad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/mobile/keypad.png -------------------------------------------------------------------------------- /data/images/game/mobile/keypad_pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/mobile/keypad_pointer.png -------------------------------------------------------------------------------- /data/images/game/mobile/look.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/mobile/look.png -------------------------------------------------------------------------------- /data/images/game/mobile/use.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/mobile/use.png -------------------------------------------------------------------------------- /data/images/game/npcicons/icon_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/npcicons/icon_chat.png -------------------------------------------------------------------------------- /data/images/game/npcicons/icon_quest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/npcicons/icon_quest.png -------------------------------------------------------------------------------- /data/images/game/npcicons/icon_trade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/npcicons/icon_trade.png -------------------------------------------------------------------------------- /data/images/game/npcicons/icon_tradequest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/npcicons/icon_tradequest.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_bigdamage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_bigdamage.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_bigdefense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_bigdefense.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_biginactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_biginactive.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_bigloot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_bigloot.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_bignobonus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_bignobonus.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_bigxp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_bigxp.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_bonus_reroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_bonus_reroll.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_choose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_choose.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_damage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_damage.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_defense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_defense.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_gold.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_inactive.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_loot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_loot.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_no_bonus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_no_bonus.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_nostar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_nostar.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_perm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_perm.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_perm_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_perm_test.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_reroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_reroll.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_reroll_blocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_reroll_blocked.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_select.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_select_blocked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_select_blocked.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_smallstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_smallstore.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_star.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_temp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_temp.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_temp_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_temp_test.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_wildcard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_wildcard.png -------------------------------------------------------------------------------- /data/images/game/prey/prey_xp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/prey/prey_xp.png -------------------------------------------------------------------------------- /data/images/game/shields/shield_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/shields/shield_blue.png -------------------------------------------------------------------------------- /data/images/game/shields/shield_blue_not_shared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/shields/shield_blue_not_shared.png -------------------------------------------------------------------------------- /data/images/game/shields/shield_blue_shared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/shields/shield_blue_shared.png -------------------------------------------------------------------------------- /data/images/game/shields/shield_blue_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/shields/shield_blue_white.png -------------------------------------------------------------------------------- /data/images/game/shields/shield_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/shields/shield_gray.png -------------------------------------------------------------------------------- /data/images/game/shields/shield_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/shields/shield_yellow.png -------------------------------------------------------------------------------- /data/images/game/shields/shield_yellow_not_shared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/shields/shield_yellow_not_shared.png -------------------------------------------------------------------------------- /data/images/game/shields/shield_yellow_shared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/shields/shield_yellow_shared.png -------------------------------------------------------------------------------- /data/images/game/shields/shield_yellow_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/shields/shield_yellow_white.png -------------------------------------------------------------------------------- /data/images/game/skull_socket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/skull_socket.png -------------------------------------------------------------------------------- /data/images/game/skulls/skull_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/skulls/skull_black.png -------------------------------------------------------------------------------- /data/images/game/skulls/skull_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/skulls/skull_green.png -------------------------------------------------------------------------------- /data/images/game/skulls/skull_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/skulls/skull_orange.png -------------------------------------------------------------------------------- /data/images/game/skulls/skull_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/skulls/skull_red.png -------------------------------------------------------------------------------- /data/images/game/skulls/skull_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/skulls/skull_white.png -------------------------------------------------------------------------------- /data/images/game/skulls/skull_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/skulls/skull_yellow.png -------------------------------------------------------------------------------- /data/images/game/slots/ammo-blessed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/ammo-blessed.png -------------------------------------------------------------------------------- /data/images/game/slots/ammo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/ammo.png -------------------------------------------------------------------------------- /data/images/game/slots/back-blessed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/back-blessed.png -------------------------------------------------------------------------------- /data/images/game/slots/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/back.png -------------------------------------------------------------------------------- /data/images/game/slots/body-blessed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/body-blessed.png -------------------------------------------------------------------------------- /data/images/game/slots/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/body.png -------------------------------------------------------------------------------- /data/images/game/slots/coins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/coins.png -------------------------------------------------------------------------------- /data/images/game/slots/feet-blessed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/feet-blessed.png -------------------------------------------------------------------------------- /data/images/game/slots/feet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/feet.png -------------------------------------------------------------------------------- /data/images/game/slots/finger-blessed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/finger-blessed.png -------------------------------------------------------------------------------- /data/images/game/slots/finger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/finger.png -------------------------------------------------------------------------------- /data/images/game/slots/head-blessed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/head-blessed.png -------------------------------------------------------------------------------- /data/images/game/slots/head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/head.png -------------------------------------------------------------------------------- /data/images/game/slots/left-hand-blessed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/left-hand-blessed.png -------------------------------------------------------------------------------- /data/images/game/slots/left-hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/left-hand.png -------------------------------------------------------------------------------- /data/images/game/slots/legs-blessed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/legs-blessed.png -------------------------------------------------------------------------------- /data/images/game/slots/legs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/legs.png -------------------------------------------------------------------------------- /data/images/game/slots/neck-blessed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/neck-blessed.png -------------------------------------------------------------------------------- /data/images/game/slots/neck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/neck.png -------------------------------------------------------------------------------- /data/images/game/slots/purse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/purse.png -------------------------------------------------------------------------------- /data/images/game/slots/right-hand-blessed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/right-hand-blessed.png -------------------------------------------------------------------------------- /data/images/game/slots/right-hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/right-hand.png -------------------------------------------------------------------------------- /data/images/game/slots/soulcap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/slots/soulcap.png -------------------------------------------------------------------------------- /data/images/game/spells/cooldowns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/spells/cooldowns.png -------------------------------------------------------------------------------- /data/images/game/spells/defaultspells.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/spells/defaultspells.png -------------------------------------------------------------------------------- /data/images/game/states/bleeding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/bleeding.png -------------------------------------------------------------------------------- /data/images/game/states/burning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/burning.png -------------------------------------------------------------------------------- /data/images/game/states/cursed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/cursed.png -------------------------------------------------------------------------------- /data/images/game/states/dazzled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/dazzled.png -------------------------------------------------------------------------------- /data/images/game/states/drowning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/drowning.png -------------------------------------------------------------------------------- /data/images/game/states/drunk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/drunk.png -------------------------------------------------------------------------------- /data/images/game/states/electrified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/electrified.png -------------------------------------------------------------------------------- /data/images/game/states/freezing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/freezing.png -------------------------------------------------------------------------------- /data/images/game/states/haste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/haste.png -------------------------------------------------------------------------------- /data/images/game/states/hungry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/hungry.png -------------------------------------------------------------------------------- /data/images/game/states/logout_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/logout_block.png -------------------------------------------------------------------------------- /data/images/game/states/magic_shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/magic_shield.png -------------------------------------------------------------------------------- /data/images/game/states/poisoned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/poisoned.png -------------------------------------------------------------------------------- /data/images/game/states/protection_zone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/protection_zone.png -------------------------------------------------------------------------------- /data/images/game/states/protection_zone_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/protection_zone_block.png -------------------------------------------------------------------------------- /data/images/game/states/slowed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/slowed.png -------------------------------------------------------------------------------- /data/images/game/states/strengthened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/states/strengthened.png -------------------------------------------------------------------------------- /data/images/game/topbar/boost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/topbar/boost.png -------------------------------------------------------------------------------- /data/images/game/topbar/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/topbar/icons.png -------------------------------------------------------------------------------- /data/images/game/viplist/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/viplist/icons.png -------------------------------------------------------------------------------- /data/images/game/viplist/vipcheckbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/game/viplist/vipcheckbox.png -------------------------------------------------------------------------------- /data/images/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/loading.png -------------------------------------------------------------------------------- /data/images/optionstab/audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/optionstab/audio.png -------------------------------------------------------------------------------- /data/images/optionstab/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/optionstab/console.png -------------------------------------------------------------------------------- /data/images/optionstab/extras.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/optionstab/extras.png -------------------------------------------------------------------------------- /data/images/optionstab/features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/optionstab/features.png -------------------------------------------------------------------------------- /data/images/optionstab/game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/optionstab/game.png -------------------------------------------------------------------------------- /data/images/optionstab/graphics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/optionstab/graphics.png -------------------------------------------------------------------------------- /data/images/shaders/brazil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/shaders/brazil.png -------------------------------------------------------------------------------- /data/images/shaders/gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/shaders/gold.png -------------------------------------------------------------------------------- /data/images/shaders/rainbow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/shaders/rainbow.png -------------------------------------------------------------------------------- /data/images/shaders/stars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/shaders/stars.png -------------------------------------------------------------------------------- /data/images/shaders/sweden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/shaders/sweden.png -------------------------------------------------------------------------------- /data/images/topbuttons/analyzers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/analyzers.png -------------------------------------------------------------------------------- /data/images/topbuttons/audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/audio.png -------------------------------------------------------------------------------- /data/images/topbuttons/audio_mute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/audio_mute.png -------------------------------------------------------------------------------- /data/images/topbuttons/battle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/battle.png -------------------------------------------------------------------------------- /data/images/topbuttons/bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/bot.png -------------------------------------------------------------------------------- /data/images/topbuttons/buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/buttons.png -------------------------------------------------------------------------------- /data/images/topbuttons/combatcontrols.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/combatcontrols.png -------------------------------------------------------------------------------- /data/images/topbuttons/cooldowns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/cooldowns.png -------------------------------------------------------------------------------- /data/images/topbuttons/debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/debug.png -------------------------------------------------------------------------------- /data/images/topbuttons/healthinfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/healthinfo.png -------------------------------------------------------------------------------- /data/images/topbuttons/hotkeys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/hotkeys.png -------------------------------------------------------------------------------- /data/images/topbuttons/inventory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/inventory.png -------------------------------------------------------------------------------- /data/images/topbuttons/keypad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/keypad.png -------------------------------------------------------------------------------- /data/images/topbuttons/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/login.png -------------------------------------------------------------------------------- /data/images/topbuttons/logout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/logout.png -------------------------------------------------------------------------------- /data/images/topbuttons/minimap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/minimap.png -------------------------------------------------------------------------------- /data/images/topbuttons/modulemanager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/modulemanager.png -------------------------------------------------------------------------------- /data/images/topbuttons/motd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/motd.png -------------------------------------------------------------------------------- /data/images/topbuttons/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/options.png -------------------------------------------------------------------------------- /data/images/topbuttons/particles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/particles.png -------------------------------------------------------------------------------- /data/images/topbuttons/prey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/prey.png -------------------------------------------------------------------------------- /data/images/topbuttons/prey_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/prey_window.png -------------------------------------------------------------------------------- /data/images/topbuttons/quest_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/quest_tracker.png -------------------------------------------------------------------------------- /data/images/topbuttons/questlog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/questlog.png -------------------------------------------------------------------------------- /data/images/topbuttons/shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/shop.png -------------------------------------------------------------------------------- /data/images/topbuttons/skills.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/skills.png -------------------------------------------------------------------------------- /data/images/topbuttons/spelllist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/spelllist.png -------------------------------------------------------------------------------- /data/images/topbuttons/terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/terminal.png -------------------------------------------------------------------------------- /data/images/topbuttons/unjustifiedpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/unjustifiedpoints.png -------------------------------------------------------------------------------- /data/images/topbuttons/viplist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/viplist.png -------------------------------------------------------------------------------- /data/images/topbuttons/zoomin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/zoomin.png -------------------------------------------------------------------------------- /data/images/topbuttons/zoomout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/topbuttons/zoomout.png -------------------------------------------------------------------------------- /data/images/ui/actionbar_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/actionbar_background.png -------------------------------------------------------------------------------- /data/images/ui/android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/android.png -------------------------------------------------------------------------------- /data/images/ui/arrow_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/arrow_horizontal.png -------------------------------------------------------------------------------- /data/images/ui/arrow_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/arrow_vertical.png -------------------------------------------------------------------------------- /data/images/ui/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/button.png -------------------------------------------------------------------------------- /data/images/ui/button_popupmenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/button_popupmenu.png -------------------------------------------------------------------------------- /data/images/ui/button_rounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/button_rounded.png -------------------------------------------------------------------------------- /data/images/ui/button_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/button_square.png -------------------------------------------------------------------------------- /data/images/ui/button_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/button_top.png -------------------------------------------------------------------------------- /data/images/ui/button_top_blink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/button_top_blink.png -------------------------------------------------------------------------------- /data/images/ui/button_topgame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/button_topgame.png -------------------------------------------------------------------------------- /data/images/ui/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/checkbox.png -------------------------------------------------------------------------------- /data/images/ui/checkbox_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/checkbox_round.png -------------------------------------------------------------------------------- /data/images/ui/colorbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/colorbox.png -------------------------------------------------------------------------------- /data/images/ui/combobox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/combobox.png -------------------------------------------------------------------------------- /data/images/ui/combobox_rounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/combobox_rounded.png -------------------------------------------------------------------------------- /data/images/ui/combobox_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/combobox_square.png -------------------------------------------------------------------------------- /data/images/ui/dark_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/dark_background.png -------------------------------------------------------------------------------- /data/images/ui/discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/discord.png -------------------------------------------------------------------------------- /data/images/ui/graph_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/graph_background.png -------------------------------------------------------------------------------- /data/images/ui/icon_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/icon_add.png -------------------------------------------------------------------------------- /data/images/ui/ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/ios.png -------------------------------------------------------------------------------- /data/images/ui/item-blessed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/item-blessed.png -------------------------------------------------------------------------------- /data/images/ui/item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/item.png -------------------------------------------------------------------------------- /data/images/ui/menubox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/menubox.png -------------------------------------------------------------------------------- /data/images/ui/minipanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/minipanel.png -------------------------------------------------------------------------------- /data/images/ui/miniwindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/miniwindow.png -------------------------------------------------------------------------------- /data/images/ui/miniwindow_buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/miniwindow_buttons.png -------------------------------------------------------------------------------- /data/images/ui/otcicon.rc: -------------------------------------------------------------------------------- 1 | IDI_ICON1 ICON DISCARDABLE "otcicon.ico" -------------------------------------------------------------------------------- /data/images/ui/panel_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/panel_bottom.png -------------------------------------------------------------------------------- /data/images/ui/panel_bottom2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/panel_bottom2.png -------------------------------------------------------------------------------- /data/images/ui/panel_container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/panel_container.png -------------------------------------------------------------------------------- /data/images/ui/panel_content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/panel_content.png -------------------------------------------------------------------------------- /data/images/ui/panel_flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/panel_flat.png -------------------------------------------------------------------------------- /data/images/ui/panel_lightflat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/panel_lightflat.png -------------------------------------------------------------------------------- /data/images/ui/panel_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/panel_map.png -------------------------------------------------------------------------------- /data/images/ui/panel_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/panel_side.png -------------------------------------------------------------------------------- /data/images/ui/panel_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/panel_top.png -------------------------------------------------------------------------------- /data/images/ui/progressbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/progressbar.png -------------------------------------------------------------------------------- /data/images/ui/qauth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/qauth.png -------------------------------------------------------------------------------- /data/images/ui/rarity_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/rarity_blue.png -------------------------------------------------------------------------------- /data/images/ui/rarity_frames.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/rarity_frames.png -------------------------------------------------------------------------------- /data/images/ui/rarity_gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/rarity_gold.png -------------------------------------------------------------------------------- /data/images/ui/rarity_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/rarity_green.png -------------------------------------------------------------------------------- /data/images/ui/rarity_purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/rarity_purple.png -------------------------------------------------------------------------------- /data/images/ui/rarity_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/rarity_white.png -------------------------------------------------------------------------------- /data/images/ui/rotate_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/rotate_button.png -------------------------------------------------------------------------------- /data/images/ui/scrollbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/scrollbar.png -------------------------------------------------------------------------------- /data/images/ui/separator_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/separator_horizontal.png -------------------------------------------------------------------------------- /data/images/ui/separator_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/separator_vertical.png -------------------------------------------------------------------------------- /data/images/ui/spinbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/spinbox.png -------------------------------------------------------------------------------- /data/images/ui/spinbox_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/spinbox_down.png -------------------------------------------------------------------------------- /data/images/ui/spinbox_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/spinbox_up.png -------------------------------------------------------------------------------- /data/images/ui/tabbutton_rounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/tabbutton_rounded.png -------------------------------------------------------------------------------- /data/images/ui/tabbutton_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/tabbutton_square.png -------------------------------------------------------------------------------- /data/images/ui/textedit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/textedit.png -------------------------------------------------------------------------------- /data/images/ui/window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/window.png -------------------------------------------------------------------------------- /data/images/ui/window_headless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/images/ui/window_headless.png -------------------------------------------------------------------------------- /data/locales/de.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/locales/de.lua -------------------------------------------------------------------------------- /data/locales/en.lua: -------------------------------------------------------------------------------- 1 | locale = { 2 | name = "en", 3 | charset = "cp1252", 4 | languageName = "English", 5 | 6 | formatNumbers = true, 7 | decimalSeperator = '.', 8 | thousandsSeperator = ',', 9 | 10 | -- translations are not needed because everything is already in english 11 | translation = {} 12 | } 13 | 14 | modules.client_locales.installLocale(locale) 15 | -------------------------------------------------------------------------------- /data/locales/es.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/locales/es.lua -------------------------------------------------------------------------------- /data/locales/pt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/locales/pt.lua -------------------------------------------------------------------------------- /data/locales/sv.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/locales/sv.lua -------------------------------------------------------------------------------- /data/shaders/map_default_fragment.frag: -------------------------------------------------------------------------------- 1 | 2 | varying vec2 v_TexCoord; 3 | uniform vec4 u_Color; 4 | uniform sampler2D u_Tex0; 5 | 6 | void main() 7 | { 8 | gl_FragColor = texture2D(u_Tex0, v_TexCoord) * u_Color; 9 | if(gl_FragColor.a < 0.01) 10 | discard; 11 | } 12 | -------------------------------------------------------------------------------- /data/shaders/map_default_vertex.frag: -------------------------------------------------------------------------------- 1 | 2 | attribute vec2 a_Vertex; 3 | attribute vec2 a_TexCoord; 4 | 5 | uniform mat3 u_TransformMatrix; 6 | uniform mat3 u_ProjectionMatrix; 7 | uniform mat3 u_TextureMatrix; 8 | varying vec2 v_TexCoord; 9 | 10 | void main() 11 | { 12 | gl_Position = vec4((u_ProjectionMatrix * u_TransformMatrix * vec3(a_Vertex.xy, 1.0)).xy, 1.0, 1.0); 13 | v_TexCoord = (u_TextureMatrix * vec3(a_TexCoord,1.0)).xy; 14 | } 15 | -------------------------------------------------------------------------------- /data/shaders/map_rainbow_fragment.frag: -------------------------------------------------------------------------------- 1 | 2 | varying vec2 v_TexCoord; 3 | varying vec2 v_TexCoord2; 4 | 5 | uniform vec4 u_Color; 6 | uniform sampler2D u_Tex0; 7 | uniform sampler2D u_Tex1; 8 | 9 | void main() 10 | { 11 | gl_FragColor = texture2D(u_Tex0, v_TexCoord) * u_Color; 12 | gl_FragColor += texture2D(u_Tex1, v_TexCoord2); 13 | if(gl_FragColor.a < 0.01) 14 | discard; 15 | } 16 | -------------------------------------------------------------------------------- /data/shaders/map_rainbow_vertex.frag: -------------------------------------------------------------------------------- 1 | attribute vec2 a_TexCoord; 2 | attribute vec2 a_Vertex; 3 | 4 | varying vec2 v_TexCoord; 5 | varying vec2 v_TexCoord2; 6 | 7 | uniform mat3 u_TextureMatrix; 8 | uniform mat3 u_TransformMatrix; 9 | uniform mat3 u_ProjectionMatrix; 10 | 11 | uniform vec2 u_Offset; 12 | uniform vec2 u_Center; 13 | uniform float u_Time; 14 | 15 | vec2 effectTextureSize = vec2(466.0, 342.0); 16 | vec2 direction = vec2(1.0,0.2); 17 | float speed = 200.0; 18 | 19 | vec2 rotate(vec2 v, float a) { 20 | float s = sin(a); 21 | float c = cos(a); 22 | mat2 m = mat2(c, -s, s, c); 23 | return m * v; 24 | } 25 | 26 | void main() 27 | { 28 | gl_Position = vec4((u_ProjectionMatrix * u_TransformMatrix * vec3(a_Vertex.xy, 1.0)).xy, 1.0, 1.0); 29 | v_TexCoord = (u_TextureMatrix * vec3(a_TexCoord,1.0)).xy; 30 | 31 | v_TexCoord2 = ((a_Vertex + direction * u_Time * speed) / effectTextureSize); 32 | } 33 | 34 | -------------------------------------------------------------------------------- /data/shaders/outfit_default_fragment.frag: -------------------------------------------------------------------------------- 1 | uniform mat4 u_Color; 2 | varying vec2 v_TexCoord; 3 | varying vec2 v_TexCoord2; 4 | uniform sampler2D u_Tex0; 5 | void main() 6 | { 7 | gl_FragColor = texture2D(u_Tex0, v_TexCoord); 8 | vec4 texcolor = texture2D(u_Tex0, v_TexCoord2); 9 | if(texcolor.r > 0.9) { 10 | gl_FragColor *= texcolor.g > 0.9 ? u_Color[0] : u_Color[1]; 11 | } else if(texcolor.g > 0.9) { 12 | gl_FragColor *= u_Color[2]; 13 | } else if(texcolor.b > 0.9) { 14 | gl_FragColor *= u_Color[3]; 15 | } 16 | if(gl_FragColor.a < 0.01) discard; 17 | } 18 | -------------------------------------------------------------------------------- /data/shaders/outfit_default_vertex.frag: -------------------------------------------------------------------------------- 1 | attribute vec2 a_Vertex; 2 | attribute vec2 a_TexCoord; 3 | uniform mat3 u_TextureMatrix; 4 | varying vec2 v_TexCoord; 5 | varying vec2 v_TexCoord2; 6 | uniform mat3 u_TransformMatrix; 7 | uniform mat3 u_ProjectionMatrix; 8 | uniform vec2 u_Offset; 9 | 10 | void main() 11 | { 12 | gl_Position = vec4((u_ProjectionMatrix * u_TransformMatrix * vec3(a_Vertex.xy, 1.0)).xy, 1.0, 1.0); 13 | v_TexCoord = (u_TextureMatrix * vec3(a_TexCoord,1.0)).xy; 14 | v_TexCoord2 = (u_TextureMatrix * vec3(a_TexCoord + u_Offset,1.0)).xy; 15 | } 16 | 17 | -------------------------------------------------------------------------------- /data/shaders/outfit_rainbow_fragment.frag: -------------------------------------------------------------------------------- 1 | uniform mat4 u_Color; 2 | varying vec2 v_TexCoord; 3 | varying vec2 v_TexCoord2; 4 | varying vec2 v_TexCoord3; 5 | uniform sampler2D u_Tex0; 6 | uniform sampler2D u_Tex1; 7 | void main() 8 | { 9 | gl_FragColor = texture2D(u_Tex0, v_TexCoord); 10 | vec4 texcolor = texture2D(u_Tex0, v_TexCoord2); 11 | vec4 effectColor = texture2D(u_Tex1, v_TexCoord3); 12 | if(texcolor.a > 0.1) { 13 | gl_FragColor *= effectColor; 14 | } 15 | if(gl_FragColor.a < 0.01) discard; 16 | } -------------------------------------------------------------------------------- /data/sounds/Creature_Detected.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/sounds/Creature_Detected.ogg -------------------------------------------------------------------------------- /data/sounds/Low_Health.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/sounds/Low_Health.ogg -------------------------------------------------------------------------------- /data/sounds/Low_Mana.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/sounds/Low_Mana.ogg -------------------------------------------------------------------------------- /data/sounds/Player_Attack.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/sounds/Player_Attack.ogg -------------------------------------------------------------------------------- /data/sounds/Player_Detected.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/sounds/Player_Detected.ogg -------------------------------------------------------------------------------- /data/sounds/Private_Message.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/sounds/Private_Message.ogg -------------------------------------------------------------------------------- /data/sounds/alarm.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/sounds/alarm.ogg -------------------------------------------------------------------------------- /data/sounds/magnum.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/data/sounds/magnum.ogg -------------------------------------------------------------------------------- /data/styles/10-creatures.otui: -------------------------------------------------------------------------------- 1 | Creature < UICreature 2 | size: 80 80 3 | padding: 1 4 | image-source: /images/ui/panel_flat 5 | image-border: 1 6 | border-width: 1 7 | border-color: alpha 8 | 9 | $checked: 10 | border-color: white 11 | -------------------------------------------------------------------------------- /data/styles/10-items.otui: -------------------------------------------------------------------------------- 1 | Item < UIItem 2 | size: 34 34 3 | padding: 1 4 | image-source: /images/ui/item 5 | font: verdana-11px-rounded 6 | border-color: white 7 | color: white 8 | 9 | $disabled: 10 | color: #646464 11 | -------------------------------------------------------------------------------- /data/styles/10-labels.otui: -------------------------------------------------------------------------------- 1 | Label < UILabel 2 | font: verdana-11px-antialised 3 | color: #dfdfdf 4 | 5 | $disabled: 6 | color: #dfdfdf88 7 | 8 | FlatLabel < UILabel 9 | font: verdana-11px-antialised 10 | color: #dfdfdf 11 | size: 86 20 12 | text-offset: 3 3 13 | image-source: /images/ui/panel_flat 14 | image-border: 1 15 | 16 | $disabled: 17 | color: #dfdfdf88 18 | 19 | MenuLabel < Label 20 | 21 | GameLabel < UILabel 22 | font: verdana-11px-antialised 23 | color: #dfdfdf 24 | -------------------------------------------------------------------------------- /data/styles/10-listboxes.otui: -------------------------------------------------------------------------------- 1 | TextList < UIScrollArea 2 | layout: verticalBox 3 | border-width: 1 4 | border-color: #272727 5 | background-color: #636363 6 | padding: 1 7 | auto-focus: none 8 | 9 | HorizontalList < UIScrollArea 10 | layout: horizontalBox 11 | border-width: 1 12 | border-color: #272727 13 | background-color: #636363 14 | 15 | VerticalList < UIScrollArea 16 | layout: verticalBox 17 | border-width: 1 18 | border-color: #272727 19 | background-color: #636363 -------------------------------------------------------------------------------- /data/styles/10-panels.otui: -------------------------------------------------------------------------------- 1 | Panel < UIWidget 2 | phantom: true 3 | auto-focus: first 4 | 5 | ScrollablePanel < UIScrollArea 6 | phantom: true 7 | auto-focus: first 8 | 9 | FlatPanel < Panel 10 | image-source: /images/ui/panel_flat 11 | image-border: 1 12 | 13 | ScrollableFlatPanel < ScrollablePanel 14 | image-source: /images/ui/panel_flat 15 | image-border: 1 16 | 17 | LightFlatPanel < Panel 18 | image-source: /images/ui/panel_lightflat 19 | image-border: 1 20 | -------------------------------------------------------------------------------- /data/styles/10-progressbars.otui: -------------------------------------------------------------------------------- 1 | ProgressBar < UIProgressBar 2 | height: 16 3 | background-color: red 4 | image-source: /images/ui/progressbar 5 | image-border: 1 6 | font: verdana-11px-rounded 7 | text-offset: 0 2 8 | 9 | $!on: 10 | visible: false 11 | margin-top: 0 12 | margin-bottom: 0 13 | height: 0 14 | 15 | ThickProgressBar < ProgressBar 16 | image-source: /images/ui/progressbar_thick 17 | 18 | LifeProgressBar < UIProgressBar 19 | height: 16 20 | background-color: green 21 | border: 1 black 22 | font: verdana-11px-rounded 23 | text-offset: 0 2 24 | margin: 2 25 | 26 | ProgressRect < UIProgressRect 27 | anchors.fill: parent 28 | phantom: true 29 | color: white 30 | background-color: #00000088 31 | font: verdana-11px-rounded 32 | 33 | HealthBar < ProgressBar 34 | background-color: #ff4444 35 | 36 | ManaBar < ProgressBar 37 | background-color: #4444ff 38 | -------------------------------------------------------------------------------- /data/styles/10-separators.otui: -------------------------------------------------------------------------------- 1 | HorizontalSeparator < UIWidget 2 | image-source: /images/ui/separator_horizontal 3 | image-border: 1 4 | height: 2 5 | phantom: true 6 | focusable: false 7 | 8 | VerticalSeparator < UIWidget 9 | image-source: /images/ui/separator_vertical 10 | image-border: 1 11 | width: 2 12 | phantom: true 13 | focusable: false 14 | -------------------------------------------------------------------------------- /data/styles/10-splitters.otui: -------------------------------------------------------------------------------- 1 | Splitter < UISplitter 2 | size: 4 4 3 | opacity: 0 4 | background: #ffffff44 5 | 6 | ResizeBorder < UIResizeBorder 7 | size: 4 4 8 | opacity: 0 9 | background: #ffffff44 -------------------------------------------------------------------------------- /data/styles/10-textedits.otui: -------------------------------------------------------------------------------- 1 | TextEdit < UITextEdit 2 | font: verdana-11px-antialised 3 | color: #272727 4 | size: 86 22 5 | text-offset: 0 4 6 | opacity: 1 7 | padding: 4 8 | image-source: /images/ui/textedit 9 | image-border: 1 10 | selection-color: #272727 11 | selection-background-color: #cccccc 12 | change-cursor-image: true 13 | $disabled: 14 | color: #27272788 15 | opacity: 0.5 16 | change-cursor-image: false 17 | 18 | PasswordTextEdit < TextEdit 19 | text-hidden: true 20 | 21 | MultilineTextEdit < TextEdit 22 | multiline: true 23 | -------------------------------------------------------------------------------- /data/styles/10-windows.otui: -------------------------------------------------------------------------------- 1 | Window < UIWindow 2 | font: verdana-11px-antialised 3 | size: 200 200 4 | opacity: 1 5 | color: #dfdfdf 6 | text-offset: 0 6 7 | text-align: top 8 | image-source: /images/ui/window 9 | image-border: 6 10 | image-border-top: 27 11 | padding-top: 36 12 | padding-left: 16 13 | padding-right: 16 14 | padding-bottom: 16 15 | 16 | $disabled: 17 | color: #dfdfdf88 18 | 19 | $dragging: 20 | opacity: 0.8 21 | 22 | HeadlessWindow < UIWindow 23 | image-source: /images/ui/window_headless 24 | image-border: 5 25 | padding: 5 26 | 27 | MainWindow < Window 28 | anchors.centerIn: parent 29 | 30 | StaticWindow < Window 31 | &static: true 32 | 33 | StaticMainWindow < StaticWindow 34 | anchors.centerIn: parent 35 | -------------------------------------------------------------------------------- /data/styles/20-imageview.otui: -------------------------------------------------------------------------------- 1 | ImageView < UIImageView 2 | image-smooth: false 3 | image-fixed-ratio: true 4 | draggable: true 5 | border-width: 2 6 | border-color: #000000 7 | -------------------------------------------------------------------------------- /data/styles/20-spinboxes.otui: -------------------------------------------------------------------------------- 1 | SpinBox < TextEdit 2 | __class: UISpinBox 3 | text-align: left 4 | size: 86 22 5 | padding: 0 6 | padding-left: 2 7 | 8 | Button 9 | id: up 10 | size: 11 11 11 | image-source: /images/ui/spinbox_up 12 | image-border: 1 13 | image-clip: 0 0 10 10 14 | anchors.top: parent.top 15 | anchors.right: parent.right 16 | 17 | $hover: 18 | image-clip: 0 10 10 10 19 | $pressed: 20 | image-clip: 0 20 10 10 21 | 22 | Button 23 | id: down 24 | size: 11 11 25 | image-source: /images/ui/spinbox_down 26 | image-border: 1 27 | image-clip: 0 0 10 10 28 | anchors.bottom: parent.bottom 29 | anchors.right: parent.right 30 | 31 | $hover: 32 | image-clip: 0 10 10 10 33 | $pressed: 34 | image-clip: 0 20 10 10 35 | -------------------------------------------------------------------------------- /data/styles/30-inputboxes.otui: -------------------------------------------------------------------------------- 1 | InputBoxLabel < Label 2 | fixed-size: true 3 | text-align: left 4 | InputBoxLineEdit < TextEdit 5 | InputBoxTextEdit < MultilineTextEdit 6 | text-wrap: true 7 | InputBoxSpinBox < SpinBox 8 | InputBoxCheckBox < CheckBox 9 | InputBoxComboBox < ComboBox 10 | InputBoxComboBoxPopupMenu < ComboBoxPopupMenu 11 | InputBoxComboBoxPopupMenuButton < ComboBoxPopupMenuButton 12 | InputBoxButton < Button 13 | margin-left: 10 14 | fixed-size: true 15 | 16 | InputBoxButtonsPanel < Panel 17 | height: 20 18 | margin-top: 4 19 | focusable: false 20 | layout: 21 | type: horizontalBox 22 | align-right: true 23 | 24 | InputBoxWindow < MainWindow 25 | __class: UIInputBox 26 | width: 260 27 | layout: 28 | type: verticalBox 29 | fit-children: true 30 | spacing: 2 -------------------------------------------------------------------------------- /data/styles/30-messageboxes.otui: -------------------------------------------------------------------------------- 1 | MessageBoxLabel < Label 2 | id: messageBoxLabel 3 | anchors.horizontalCenter: parent.horizontalCenter 4 | anchors.top: parent.top 5 | text-wrap: true 6 | text-auto-resize: true 7 | 8 | MessageBoxButtonHolder < UIWidget 9 | id: buttonHolder 10 | margin-top: 10 11 | anchors.bottom: parent.bottom 12 | 13 | MessageBoxButton < Button 14 | margin-left: 10 15 | width: 80 16 | -------------------------------------------------------------------------------- /data/styles/40-entergame.otui: -------------------------------------------------------------------------------- 1 | EnterGameWindow < StaticMainWindow 2 | !text: tr('Enter Game') 3 | size: 260 354 -------------------------------------------------------------------------------- /data/styles/40-gamebuttons.otui: -------------------------------------------------------------------------------- 1 | GameButtonsWindow < MiniWindow 2 | height: 26 3 | -------------------------------------------------------------------------------- /data/styles/40-tilewidget.otui: -------------------------------------------------------------------------------- 1 | TileWidget < UIWidget 2 | auto-draw: false 3 | -------------------------------------------------------------------------------- /layouts/README.md: -------------------------------------------------------------------------------- 1 | ## Layouts overwrite files from `/data` 2 | Foe example, if you have file `/data/images/background.png` and `/layouts/dragonball/images/background.png`, and dragonball layout is selected, then `/layouts/dragonball/images/background.png` will be loaded instead of `/data/images/background.png`. 3 | 4 | ## Dont make layout named `default`, this name is reserved 5 | -------------------------------------------------------------------------------- /layouts/mobile/README.md: -------------------------------------------------------------------------------- 1 | Min. height for mobile is 360, don't make windows bigger than that -------------------------------------------------------------------------------- /layouts/retro/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/background.png -------------------------------------------------------------------------------- /layouts/retro/images/game/console/channels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/console/channels.png -------------------------------------------------------------------------------- /layouts/retro/images/game/console/clearchannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/console/clearchannel.png -------------------------------------------------------------------------------- /layouts/retro/images/game/console/closechannel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/console/closechannel.png -------------------------------------------------------------------------------- /layouts/retro/images/game/console/ignore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/console/ignore.png -------------------------------------------------------------------------------- /layouts/retro/images/game/console/leftarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/console/leftarrow.png -------------------------------------------------------------------------------- /layouts/retro/images/game/console/rightarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/console/rightarrow.png -------------------------------------------------------------------------------- /layouts/retro/images/game/console/say.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/console/say.png -------------------------------------------------------------------------------- /layouts/retro/images/game/console/trademsg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/console/trademsg.png -------------------------------------------------------------------------------- /layouts/retro/images/game/console/whisper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/console/whisper.png -------------------------------------------------------------------------------- /layouts/retro/images/game/console/yell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/console/yell.png -------------------------------------------------------------------------------- /layouts/retro/images/game/prey/prey_damage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/prey/prey_damage.png -------------------------------------------------------------------------------- /layouts/retro/images/game/prey/prey_defense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/prey/prey_defense.png -------------------------------------------------------------------------------- /layouts/retro/images/game/prey/prey_inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/prey/prey_inactive.png -------------------------------------------------------------------------------- /layouts/retro/images/game/prey/prey_loot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/prey/prey_loot.png -------------------------------------------------------------------------------- /layouts/retro/images/game/prey/prey_no_bonus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/prey/prey_no_bonus.png -------------------------------------------------------------------------------- /layouts/retro/images/game/prey/prey_xp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/game/prey/prey_xp.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/analyzers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/analyzers.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/audio.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/audio_mute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/audio_mute.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/battle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/battle.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/bot.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/ciclopedia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/ciclopedia.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/compedium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/compedium.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/cooldowns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/cooldowns.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/dailyreward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/dailyreward.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/debug.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/exit.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/healthinfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/healthinfo.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/hotkeys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/hotkeys.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/inventory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/inventory.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/login.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/logout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/logout.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/minimap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/minimap.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/modulemanager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/modulemanager.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/motd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/motd.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/options.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/particles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/particles.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/prey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/prey.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/prey_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/prey_window.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/quest_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/quest_tracker.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/questlog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/questlog.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/shop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/shop.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/skills.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/skills.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/spelllist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/spelllist.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/terminal.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/unjustifiedpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/unjustifiedpoints.png -------------------------------------------------------------------------------- /layouts/retro/images/topbuttons/viplist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/topbuttons/viplist.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/arrow_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/arrow_horizontal.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/arrow_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/arrow_vertical.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/broder_panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/broder_panel.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/button.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/checkbox.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/checkbox_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/checkbox_round.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/colorbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/colorbox.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/combobox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/combobox.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/combobox_rounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/combobox_rounded.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/combobox_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/combobox_square.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/dark_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/dark_background.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/icon_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/icon_add.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/item.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/menubarleft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/menubarleft.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/menubox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/menubox.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/minibroder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/minibroder.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/minipanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/minipanel.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/miniwindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/miniwindow.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/miniwindow_buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/miniwindow_buttons.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/noimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/noimage.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/option_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/option_button.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/options_broder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/options_broder.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/panel_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/panel_bottom.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/panel_bottom2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/panel_bottom2.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/panel_flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/panel_flat.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/panel_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/panel_map.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/panel_side.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/panel_side.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/panel_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/panel_top.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/progress_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/progress_icons.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/progressbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/progressbar.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/progressbarhpmana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/progressbarhpmana.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/progressbarskills.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/progressbarskills.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/rarity_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/rarity_blue.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/rarity_gold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/rarity_gold.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/rarity_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/rarity_green.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/rarity_purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/rarity_purple.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/rarity_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/rarity_white.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/rotate_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/rotate_button.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/scrollbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/scrollbar.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/separator_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/separator_horizontal.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/separator_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/separator_vertical.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/special_miniwindow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/special_miniwindow.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/spinbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/spinbox.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/spinbox_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/spinbox_down.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/spinbox_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/spinbox_up.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/tabbutton_rounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/tabbutton_rounded.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/tabbutton_square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/tabbutton_square.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/textedit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/textedit.png -------------------------------------------------------------------------------- /layouts/retro/images/ui/window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/layouts/retro/images/ui/window.png -------------------------------------------------------------------------------- /layouts/retro/styles/10-panels.otui: -------------------------------------------------------------------------------- 1 | Panel < UIWidget 2 | phantom: true 3 | auto-focus: first 4 | 5 | ScrollablePanel < UIScrollArea 6 | phantom: true 7 | auto-focus: first 8 | 9 | FlatPanel < Panel 10 | image-source: /images/ui/panel_flat 11 | image-border: 1 12 | 13 | ScrollableFlatPanel < ScrollablePanel 14 | image-source: /images/ui/panel_flat 15 | image-border: 1 16 | 17 | LightFlatPanel < Panel 18 | image-source: /images/ui/panel_lightflat 19 | image-border: 1 20 | -------------------------------------------------------------------------------- /layouts/retro/styles/10-progressbars.otui: -------------------------------------------------------------------------------- 1 | ProgressBar < UIProgressBar 2 | height: 16 3 | background-color: red 4 | image-source: /images/ui/progressbar 5 | image-border: 2 6 | font: verdana-11px-rounded 7 | text-offset: 0 2 8 | 9 | $!on: 10 | visible: false 11 | margin-top: 0 12 | margin-bottom: 0 13 | height: 0 14 | 15 | LifeProgressBar < UIProgressBar 16 | height: 16 17 | background-color: green 18 | border: 1 black 19 | font: verdana-11px-rounded 20 | text-offset: 0 2 21 | margin: 2 22 | 23 | ProgressRect < UIProgressRect 24 | anchors.fill: parent 25 | phantom: true 26 | color: white 27 | background-color: #00000088 28 | font: verdana-11px-rounded 29 | 30 | HealthBar < ProgressBar 31 | image-source: /images/ui/progressbarhpmana 32 | image-border: 3 33 | background-color: #ff4444 34 | 35 | ManaBar < ProgressBar 36 | image-source: /images/ui/progressbarhpmana 37 | image-border: 4 38 | background-color: #4444ff 39 | -------------------------------------------------------------------------------- /layouts/retro/styles/10-textedits.otui: -------------------------------------------------------------------------------- 1 | TextEdit < UITextEdit 2 | font: verdana-11px-antialised 3 | color: white 4 | size: 86 22 5 | text-offset: 0 4 6 | opacity: 1 7 | padding: 4 8 | image-source: /images/ui/textedit 9 | image-border: 1 10 | selection-color: #272727 11 | selection-background-color: #cccccc 12 | change-cursor-image: true 13 | $disabled: 14 | color: #27272788 15 | opacity: 0.5 16 | change-cursor-image: false 17 | 18 | PasswordTextEdit < TextEdit 19 | text-hidden: true 20 | 21 | MultilineTextEdit < TextEdit 22 | multiline: true 23 | -------------------------------------------------------------------------------- /layouts/retro/styles/10-windows.otui: -------------------------------------------------------------------------------- 1 | Window < UIWindow 2 | font: verdana-11px-antialised 3 | size: 236 207 4 | opacity: 1 5 | color: #AFAFAF 6 | text-offset: 0 2 7 | text-align: top 8 | image-source: /images/ui/window 9 | image-border: 4 10 | image-border-top: 17 11 | padding-top: 25 12 | padding-left: 16 13 | padding-right: 16 14 | padding-bottom: 16 15 | 16 | $disabled: 17 | color: #dfdfdf 18 | 19 | HeadlessWindow < UIWindow 20 | image-source: /images/ui/window_headless 21 | image-border: 5 22 | padding: 5 23 | 24 | MainWindow < Window 25 | anchors.centerIn: parent 26 | 27 | StaticWindow < Window 28 | &static: true 29 | 30 | StaticMainWindow < StaticWindow 31 | anchors.centerIn: parent 32 | -------------------------------------------------------------------------------- /layouts/retro/styles/40-entergame.otui: -------------------------------------------------------------------------------- 1 | EnterGameWindow < StaticMainWindow 2 | !text: tr('Enter Game') 3 | size: 260 340 -------------------------------------------------------------------------------- /layouts/retro/styles/40-gamebuttons.otui: -------------------------------------------------------------------------------- 1 | GameButtonsWindow < HeadlessMiniWindow 2 | height: 26 3 | &forceOpen: true 4 | &autoOpen: 4 5 | 6 | MiniWindowContents 7 | margin-top: 2 8 | 9 | Panel 10 | id: buttons 11 | anchors.fill: parent 12 | layout: 13 | type: grid 14 | cell-spacing: 3 15 | cell-size: 20 20 16 | flow: true -------------------------------------------------------------------------------- /libEGL.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/libEGL.dll -------------------------------------------------------------------------------- /libGLESv2.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/libGLESv2.dll -------------------------------------------------------------------------------- /mods/game_healthbars/healthbars.lua: -------------------------------------------------------------------------------- 1 | function init() 2 | g_healthBars.addHealthBackground("/images/bars/health1", -2, -2, 0, 2, 4) 3 | g_healthBars.addManaBackground("/images/bars/mana1", -2, -2, 0, 2, 4) 4 | end 5 | 6 | function terminate() 7 | end 8 | -------------------------------------------------------------------------------- /mods/game_healthbars/healthbars.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_healthbars 3 | description: Load health and mana bars 4 | author: Oen44 5 | website: http://otclient.ovh 6 | scripts: [ healthbars ] 7 | autoload: false 8 | sandboxed: true 9 | @onLoad: init() 10 | @onUnload: terminate() 11 | -------------------------------------------------------------------------------- /modules/client/client.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client 3 | description: Initialize the client and setups its main window 4 | author: edubart 5 | website: https://github.com/edubart/otclient 6 | reloadable: false 7 | sandboxed: true 8 | scripts: [ client ] 9 | @onLoad: init() 10 | @onUnload: terminate() 11 | 12 | load-later: 13 | - client_styles 14 | - client_locales 15 | - client_topmenu 16 | - client_background 17 | - client_textedit 18 | - client_options 19 | - client_entergame 20 | - client_terminal 21 | - client_stats 22 | - client_feedback 23 | - client_mobile -------------------------------------------------------------------------------- /modules/client_background/background.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_background 3 | description: Handles the background of the login screen 4 | author: edubart 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ background ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/client_background/background.otui: -------------------------------------------------------------------------------- 1 | UIWidget 2 | id: background 3 | anchors.fill: parent 4 | focusable: false 5 | image-source: /images/background 6 | image-smooth: true 7 | image-fixed-ratio: true 8 | margin-top: 1 9 | 10 | UILabel 11 | id: clientVersionLabel 12 | background-color: #00000099 13 | anchors.right: parent.right 14 | anchors.bottom: parent.bottom 15 | text-align: center 16 | text-auto-resize: false 17 | width: 220 18 | height: 90 19 | padding: 2 20 | color: #ffffff 21 | font: terminus-14px-bold -------------------------------------------------------------------------------- /modules/client_entergame/entergame.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_entergame 3 | description: Manages enter game and character list windows 4 | author: edubart & otclient.ovh 5 | website: https://github.com/edubart/otclient 6 | scripts: [ entergame, characterlist ] 7 | @onLoad: EnterGame.init() CharacterList.init() 8 | @onUnload: EnterGame.terminate() CharacterList.terminate() 9 | 10 | load-later: 11 | - game_things 12 | - game_features 13 | -------------------------------------------------------------------------------- /modules/client_feedback/feedback.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_feedback 3 | description: Allow to send feedback 4 | author: otclientv8 5 | website: otclient.ovh 6 | sandboxed: true 7 | dependencies: [ game_interface ] 8 | scripts: [ feedback ] 9 | @onLoad: init() 10 | @onUnload: terminate() 11 | -------------------------------------------------------------------------------- /modules/client_locales/locales.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_locales 3 | description: Translates texts to selected language 4 | author: baxnie, edubart 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ locales ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/client_locales/locales.otui: -------------------------------------------------------------------------------- 1 | LocalesMainLabel < Label 2 | font: sans-bold-16px 3 | 4 | LocalesButton < UIWidget 5 | size: 96 96 6 | image-size: 96 96 7 | image-smooth: true 8 | text-offset: 0 96 9 | font: verdana-11px-antialised 10 | 11 | UIWindow 12 | id: localesWindow 13 | background-color: #000000 14 | opacity: 0.90 15 | clipping: true 16 | anchors.fill: parent 17 | 18 | LocalesMainLabel 19 | !text: tr('Select your language') 20 | text-auto-resize: true 21 | anchors.horizontalCenter: parent.horizontalCenter 22 | anchors.verticalCenter: parent.verticalCenter 23 | margin-top: -100 24 | 25 | Panel 26 | id: localesPanel 27 | margin-top: 50 28 | anchors.horizontalCenter: parent.horizontalCenter 29 | anchors.top: prev.bottom 30 | anchors.bottom: parent.bottom 31 | layout: 32 | type: grid 33 | cell-size: 96 128 34 | cell-spacing: 32 35 | flow: true 36 | -------------------------------------------------------------------------------- /modules/client_mobile/mobile.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_mobile 3 | description: Handles the mobile interface for smartphones 4 | author: otclient@otclient.ovh 5 | website: http://otclient.net 6 | sandboxed: true 7 | scripts: [ mobile ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/client_mobile/mobile.otui: -------------------------------------------------------------------------------- 1 | UIWidget 2 | anchors.fill: parent 3 | focusable: false 4 | phantom: true 5 | 6 | UIProgressRect 7 | id: cursor 8 | size: 64 64 9 | background: #FF5858 10 | percent: 100 11 | visible: false 12 | x: 0 13 | y: 0 14 | focusable: false 15 | phantom: true 16 | 17 | UIWidget 18 | id: keypad 19 | size: 200 150 20 | anchors.bottom: parent.bottom 21 | anchors.right: parent.right 22 | phantom: false 23 | focusable: false 24 | visible: false 25 | background: #00000044 26 | image-source: /images/game/mobile/keypad 27 | image-fixed-ratio: true 28 | image-rect: 25 0 150 150 29 | 30 | UIWidget 31 | id: pointer 32 | size: 49 49 33 | anchors.verticalCenter: parent.verticalCenter 34 | anchors.horizontalCenter: parent.horizontalCenter 35 | image-source: /images/game/mobile/keypad_pointer 36 | image-fixed-ratio: true 37 | phantom: true 38 | focusable: false 39 | -------------------------------------------------------------------------------- /modules/client_options/audio.otui: -------------------------------------------------------------------------------- 1 | OptionPanel 2 | OptionCheckBox 3 | id: enableAudio 4 | !text: tr('Enable audio') 5 | 6 | OptionCheckBox 7 | id: enableMusicSound 8 | !text: tr('Enable music sound') 9 | 10 | Label 11 | id: musicSoundVolumeLabel 12 | !text: tr('Music volume: %d', 100) 13 | margin-top: 6 14 | @onSetup: | 15 | local value = modules.client_options.getOption('musicSoundVolume') 16 | self:setText(tr('Music volume: %d', value)) 17 | 18 | OptionScrollbar 19 | id: musicSoundVolume 20 | margin-top: 3 21 | minimum: 0 22 | maximum: 100 23 | 24 | Label 25 | id: botSoundVolumeLabel 26 | !text: tr('Bot sound volume: %d', 100) 27 | margin-top: 6 28 | @onSetup: | 29 | local value = modules.client_options.getOption('botSoundVolume') 30 | self:setText(tr('Bot sound volume: %d', value)) 31 | 32 | OptionScrollbar 33 | id: botSoundVolume 34 | margin-top: 3 35 | minimum: 0 36 | maximum: 100 37 | -------------------------------------------------------------------------------- /modules/client_options/console.otui: -------------------------------------------------------------------------------- 1 | OptionPanel 2 | OptionCheckBox 3 | id: showInfoMessagesInConsole 4 | !text: tr('Show info messages in console') 5 | 6 | OptionCheckBox 7 | id: showEventMessagesInConsole 8 | !text: tr('Show event messages in console') 9 | 10 | OptionCheckBox 11 | id: showStatusMessagesInConsole 12 | !text: tr('Show status messages in console') 13 | 14 | OptionCheckBox 15 | id: showTimestampsInConsole 16 | !text: tr('Show timestamps in console') 17 | 18 | OptionCheckBox 19 | id: showLevelsInConsole 20 | !text: tr('Show levels in console') 21 | 22 | OptionCheckBox 23 | id: showPrivateMessagesInConsole 24 | !text: tr('Show private messages in console') 25 | 26 | OptionCheckBox 27 | id: showPrivateMessagesOnScreen 28 | !text: tr('Show private messages on screen') -------------------------------------------------------------------------------- /modules/client_options/options.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_options 3 | description: Create the options window 4 | author: edubart, BeniS 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ options ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/client_profiles/profiles.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_profiles 3 | description: Client profiles 4 | author: Vithrax 5 | website: discord_Vithrax#5814 6 | autoload: true 7 | reloadable: false 8 | scripts: [ profiles ] 9 | sandboxed: true 10 | @onLoad: init() 11 | @onUnload: terminate() -------------------------------------------------------------------------------- /modules/client_stats/stats.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_stats 3 | description: Showing and sending debug/stats informations 4 | author: otclient@otclient.ovh 5 | sandboxed: true 6 | scripts: [ stats ] 7 | dependencies: [ client_topmenu ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/client_styles/styles.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_styles 3 | description: Load client fonts and styles 4 | author: edubart 5 | website: https://github.com/edubart/otclient 6 | scripts: [ styles ] 7 | sandboxed: true 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/client_terminal/terminal.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_terminal 3 | description: Terminal for executing lua functions 4 | author: edubart 5 | website: https://github.com/edubart/otclient 6 | scripts: [ terminal ] 7 | sandboxed: true 8 | reloadable: false 9 | @onLoad: init() 10 | @onUnload: terminate() 11 | -------------------------------------------------------------------------------- /modules/client_textedit/textedit.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_textedit 3 | description: Shows window which allows to edit text 4 | author: OTClientV8 5 | website: https://github.com/OTCv8/otclientv8 6 | sandboxed: true 7 | scripts: [ textedit ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/client_topmenu/topmenu.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: client_topmenu 3 | description: Create the top menu 4 | author: edubart 5 | website: https://github.com/edubart/otclient 6 | scripts: [ topmenu ] 7 | sandboxed: true 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | 11 | -------------------------------------------------------------------------------- /modules/corelib/bitwise.lua: -------------------------------------------------------------------------------- 1 | Bit = {} 2 | 3 | function Bit.bit(p) 4 | return 2 ^ p 5 | end 6 | 7 | function Bit.hasBit(x, p) 8 | return x % (p + p) >= p 9 | end 10 | 11 | function Bit.setbit(x, p) 12 | return Bit.hasBit(x, p) and x or x + p 13 | end 14 | 15 | function Bit.clearbit(x, p) 16 | return Bit.hasBit(x, p) and x - p or x 17 | end -------------------------------------------------------------------------------- /modules/corelib/corelib.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: corelib 3 | description: Contains core lua classes, functions and constants used by other modules 4 | author: OTClient team 5 | website: https://github.com/edubart/otclient 6 | reloadable: false 7 | 8 | @onLoad: | 9 | dofile 'math' 10 | dofile 'string' 11 | dofile 'table' 12 | dofile 'bitwise' 13 | dofile 'struct' 14 | 15 | dofile 'const' 16 | dofile 'util' 17 | dofile 'globals' 18 | dofile 'config' 19 | dofile 'settings' 20 | dofile 'keyboard' 21 | dofile 'mouse' 22 | dofile 'net' 23 | 24 | dofiles 'classes' 25 | dofiles 'ui' 26 | 27 | dofile 'inputmessage' 28 | dofile 'outputmessage' 29 | dofile 'orderedtable' 30 | 31 | dofile 'base64' 32 | dofile 'json' 33 | dofile 'http' 34 | dofile 'test' 35 | -------------------------------------------------------------------------------- /modules/corelib/math.lua: -------------------------------------------------------------------------------- 1 | -- @docclass math 2 | 3 | local U8 = 2^8 4 | local U16 = 2^16 5 | local U32 = 2^32 6 | local U64 = 2^64 7 | 8 | function math.round(num, idp) 9 | local mult = 10^(idp or 0) 10 | if num >= 0 then 11 | return math.floor(num * mult + 0.5) / mult 12 | else 13 | return math.ceil(num * mult - 0.5) / mult 14 | end 15 | end 16 | 17 | function math.isu8(num) 18 | return math.isinteger(num) and num >= 0 and num < U8 19 | end 20 | 21 | function math.isu16(num) 22 | return math.isinteger(num) and num >= U8 and num < U16 23 | end 24 | 25 | function math.isu32(num) 26 | return math.isinteger(num) and num >= U16 and num < U32 27 | end 28 | 29 | function math.isu64(num) 30 | return math.isinteger(num) and num >= U32 and num < U64 31 | end 32 | 33 | function math.isinteger(num) 34 | return ((type(num) == 'number') and (num == math.floor(num))) 35 | end 36 | -------------------------------------------------------------------------------- /modules/corelib/net.lua: -------------------------------------------------------------------------------- 1 | function translateNetworkError(errcode, connecting, errdesc) 2 | local text 3 | if errcode == 111 then 4 | text = tr('Connection refused, the server might be offline or restarting.\nPlease try again later.') 5 | elseif errcode == 110 then 6 | text = tr('Connection timed out. Either your network is failing or the server is offline.') 7 | elseif errcode == 1 then 8 | text = tr('Connection failed, the server address does not exist.') 9 | elseif connecting then 10 | text = tr('Connection failed.') 11 | else 12 | text = tr('Your connection has been lost.\nEither your network or the server went down.') 13 | end 14 | text = text .. ' ' .. tr('(ERROR %d)', errcode) 15 | return text 16 | end 17 | -------------------------------------------------------------------------------- /modules/corelib/settings.lua: -------------------------------------------------------------------------------- 1 | g_settings = makesingleton(g_configs.getSettings()) 2 | 3 | -- Reserved for future functionality 4 | -------------------------------------------------------------------------------- /modules/corelib/ui/uibutton.lua: -------------------------------------------------------------------------------- 1 | -- @docclass 2 | UIButton = extends(UIWidget, "UIButton") 3 | 4 | function UIButton.create() 5 | local button = UIButton.internalCreate() 6 | button:setFocusable(false) 7 | return button 8 | end 9 | 10 | function UIButton:onMouseRelease(pos, button) 11 | return self:isPressed() 12 | end 13 | -------------------------------------------------------------------------------- /modules/corelib/ui/uicheckbox.lua: -------------------------------------------------------------------------------- 1 | -- @docclass 2 | UICheckBox = extends(UIWidget, "UICheckBox") 3 | 4 | function UICheckBox.create() 5 | local checkbox = UICheckBox.internalCreate() 6 | checkbox:setFocusable(false) 7 | checkbox:setTextAlign(AlignLeft) 8 | return checkbox 9 | end 10 | 11 | function UICheckBox:onClick() 12 | self:setChecked(not self:isChecked()) 13 | end 14 | -------------------------------------------------------------------------------- /modules/corelib/ui/uilabel.lua: -------------------------------------------------------------------------------- 1 | -- @docclass 2 | UILabel = extends(UIWidget, "UILabel") 3 | 4 | function UILabel.create() 5 | local label = UILabel.internalCreate() 6 | label:setPhantom(true) 7 | label:setFocusable(false) 8 | label:setTextAlign(AlignLeft) 9 | return label 10 | end 11 | -------------------------------------------------------------------------------- /modules/corelib/ui/uiwidget.lua: -------------------------------------------------------------------------------- 1 | -- @docclass UIWidget 2 | 3 | function UIWidget:setMargin(...) 4 | local params = {...} 5 | if #params == 1 then 6 | self:setMarginTop(params[1]) 7 | self:setMarginRight(params[1]) 8 | self:setMarginBottom(params[1]) 9 | self:setMarginLeft(params[1]) 10 | elseif #params == 2 then 11 | self:setMarginTop(params[1]) 12 | self:setMarginRight(params[2]) 13 | self:setMarginBottom(params[1]) 14 | self:setMarginLeft(params[2]) 15 | elseif #params == 4 then 16 | self:setMarginTop(params[1]) 17 | self:setMarginRight(params[2]) 18 | self:setMarginBottom(params[3]) 19 | self:setMarginLeft(params[4]) 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /modules/crash_reporter/crash_reporter.lua: -------------------------------------------------------------------------------- 1 | local CRASH_FILE = "exception.dmp" 2 | 3 | function init() 4 | if g_resources.fileExists(CRASH_FILE) then 5 | local crashLog = g_resources.readFileContents(CRASH_FILE) 6 | local clientLog = g_logger.getLastLog() 7 | HTTP.post(Services.crash, { 8 | version = APP_VERSION, 9 | build = g_app.getVersion(), 10 | os = g_app.getOs(), 11 | platform = g_window.getPlatformType(), 12 | crash = base64.encode(crashLog), 13 | log = base64.encode(clientLog) 14 | }, function(data, err) 15 | if err then 16 | return g_logger.error("Error while reporting crash report: " .. err) 17 | end 18 | g_resources.deleteFile(CRASH_FILE) 19 | end) 20 | end 21 | end 22 | -------------------------------------------------------------------------------- /modules/crash_reporter/crash_reporter.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: crash_reporter 3 | description: Sends crash log to remote server 4 | author: otclient@otclient.ovh 5 | website: otclient.ovh 6 | reloadable: false 7 | scripts: [ crash_reporter ] 8 | @onLoad: init() 9 | -------------------------------------------------------------------------------- /modules/game_actionbar/actionbar.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_actionbar 3 | author: https://github.com/Vithrax/ 4 | sandboxed: true 5 | @onLoad: init() 6 | @onUnload: terminate() 7 | scripts: [ actionbar ] -------------------------------------------------------------------------------- /modules/game_battle/battle.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_battle 3 | description: Manage battle window (new) 4 | author: otclient@otclient.ovh 5 | website: otclient.ovh 6 | sandboxed: true 7 | scripts: [ battle ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_battle/battlebutton.otui: -------------------------------------------------------------------------------- 1 | BattleButton < CreatureButton 2 | &isBattleButton: true 3 | -------------------------------------------------------------------------------- /modules/game_bot/bot.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_bot 3 | description: Advanced OTClientV8 Bot 4 | author: otclient@otclient.ovh 5 | sandboxed: true 6 | scripts: [ bot ] 7 | @onLoad: init() 8 | @onUnload: terminate() 9 | -------------------------------------------------------------------------------- /modules/game_bot/configs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/modules/game_bot/configs.png -------------------------------------------------------------------------------- /modules/game_bot/default_configs/cavebot_1.3/cavebot/editor.otui: -------------------------------------------------------------------------------- 1 | CaveBotEditorButton < Button 2 | 3 | 4 | CaveBotEditorPanel < Panel 5 | id: cavebotEditor 6 | visible: false 7 | layout: 8 | type: verticalBox 9 | fit-children: true 10 | 11 | Label 12 | id: pos 13 | text-align: center 14 | text: - 15 | 16 | Panel 17 | id: buttons 18 | margin-top: 2 19 | layout: 20 | type: grid 21 | cell-size: 86 20 22 | cell-spacing: 1 23 | flow: true 24 | fit-children: true 25 | 26 | Label 27 | text: Double click on action from action list to edit it 28 | text-align: center 29 | text-auto-resize: true 30 | text-wrap: true 31 | margin-top: 3 32 | margin-left: 2 33 | margin-right: 2 34 | 35 | BotSwitch 36 | id: autoRecording 37 | text: Auto Recording 38 | margin-top: 3 39 | 40 | BotButton 41 | margin-top: 3 42 | margin-bottom: 3 43 | text: Documentation 44 | @onClick: g_platform.openUrl("http://bot.otclient.ovh/") 45 | -------------------------------------------------------------------------------- /modules/game_bot/default_configs/cavebot_1.3/cavebot_configs/config_name.cfg: -------------------------------------------------------------------------------- 1 | goto:1033,1044,7 2 | goto:1031,1038,7 3 | goto:1030,1038,7 4 | goto:1157,985,7 5 | goto:1161,981,7 6 | goto:1033,1042,7 7 | goto:1034,1038,7 8 | goto:1169,985,7 9 | goto:1175,985,7 10 | goto:1176,983,7 11 | goto:756,846,7 12 | goto:756,846,7 13 | config:{"walk":100,"walk2":false} 14 | extensions:[[ 15 | { 16 | "Depositer": [ 17 | 18 | ], 19 | "Supply": [ 20 | 21 | ] 22 | } 23 | ]] 24 | -------------------------------------------------------------------------------- /modules/game_bot/default_configs/cavebot_1.3/cavebot_configs/fast_walking.cfg: -------------------------------------------------------------------------------- 1 | goto:84,112,6 2 | goto:95,108,6 3 | config:{"mapClickDelay":100,"walkDelay":10,"ping":250,"ignoreFields":false,"useDelay":400,"mapClick":false} 4 | extensions:[[ 5 | { 6 | "Depositer": [ 7 | 8 | ], 9 | "Supply": [ 10 | 11 | ] 12 | } 13 | ]] 14 | -------------------------------------------------------------------------------- /modules/game_bot/default_configs/cavebot_1.3/main.lua: -------------------------------------------------------------------------------- 1 | -- main tab 2 | VERSION = "1.3" 3 | 4 | UI.Label("Config version: " .. VERSION) 5 | 6 | UI.Separator() 7 | 8 | 9 | 10 | UI.Separator() 11 | 12 | UI.Button("Discord", function() 13 | g_platform.openUrl("https://discord.gg/yhqBE4A") 14 | end) 15 | 16 | UI.Button("Forum", function() 17 | g_platform.openUrl("http://otclient.net/") 18 | end) 19 | 20 | UI.Button("Help & Tutorials", function() 21 | g_platform.openUrl("http://bot.otclient.ovh/") 22 | end) 23 | -------------------------------------------------------------------------------- /modules/game_bot/default_configs/cavebot_1.3/targetbot/walking.lua: -------------------------------------------------------------------------------- 1 | local dest 2 | local maxDist 3 | local params 4 | 5 | TargetBot.walkTo = function(_dest, _maxDist, _params) 6 | dest = _dest 7 | maxDist = _maxDist 8 | params = _params 9 | end 10 | 11 | -- called every 100ms if targeting or looting is active 12 | TargetBot.walk = function() 13 | if not dest then return end 14 | if player:isWalking() then return end 15 | local pos = player:getPosition() 16 | if pos.z ~= dest.z then return end 17 | local dist = math.max(math.abs(pos.x-dest.x), math.abs(pos.y-dest.y)) 18 | if params.precision and params.precision >= dist then return end 19 | if params.marginMin and params.marginMax then 20 | if dist >= params.marginMin and dist <= params.marginMax then 21 | return 22 | end 23 | end 24 | local path = getPath(pos, dest, maxDist, params) 25 | if path then 26 | walk(path[1]) 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.7/cavebot/editor.otui: -------------------------------------------------------------------------------- 1 | CaveBotEditorButton < Button 2 | 3 | 4 | CaveBotEditorPanel < Panel 5 | id: cavebotEditor 6 | visible: false 7 | layout: 8 | type: verticalBox 9 | fit-children: true 10 | 11 | Label 12 | id: pos 13 | text-align: center 14 | text: - 15 | 16 | Panel 17 | id: buttons 18 | margin-top: 2 19 | layout: 20 | type: grid 21 | cell-size: 86 20 22 | cell-spacing: 1 23 | flow: true 24 | fit-children: true 25 | 26 | Label 27 | text: Double click on action from action list to edit it 28 | text-align: center 29 | text-auto-resize: true 30 | text-wrap: true 31 | margin-top: 3 32 | margin-left: 2 33 | margin-right: 2 34 | 35 | BotSwitch 36 | id: autoRecording 37 | text: Auto Recording 38 | margin-top: 3 39 | 40 | BotButton 41 | margin-top: 3 42 | margin-bottom: 3 43 | text: Documentation 44 | @onClick: g_platform.openUrl("http://bot.otclient.ovh/") 45 | -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.7/cavebot/lure.lua: -------------------------------------------------------------------------------- 1 | CaveBot.Extensions.Lure = {} 2 | 3 | CaveBot.Extensions.Lure.setup = function() 4 | CaveBot.registerAction("lure", "#FF0090", function(value, retries) 5 | value = value:lower() 6 | if value == "start" then 7 | TargetBot.setOff() 8 | elseif value == "stop" then 9 | TargetBot.setOn() 10 | elseif value == "toggle" then 11 | if TargetBot.isOn() then 12 | TargetBot.setOff() 13 | else 14 | TargetBot.setOn() 15 | end 16 | else 17 | warn("incorrect lure value!") 18 | end 19 | return true 20 | end) 21 | 22 | CaveBot.Editor.registerAction("lure", "lure", { 23 | value="toggle", 24 | title="Lure", 25 | description="TargetBot: start, stop, toggle", 26 | multiline=false, 27 | validation=[[(start|stop|toggle)$]] 28 | }) 29 | end -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.7/cavebot/minimap.lua: -------------------------------------------------------------------------------- 1 | local minimap = modules.game_minimap.minimapWidget 2 | 3 | minimap.onMouseRelease = function(widget,pos,button) 4 | if not minimap.allowNextRelease then return true end 5 | minimap.allowNextRelease = false 6 | 7 | local mapPos = minimap:getTilePosition(pos) 8 | if not mapPos then return end 9 | 10 | if button == 1 then 11 | local player = g_game.getLocalPlayer() 12 | if minimap.autowalk then 13 | player:autoWalk(mapPos) 14 | end 15 | return true 16 | elseif button == 2 then 17 | local menu = g_ui.createWidget('PopupMenu') 18 | menu:setId("minimapMenu") 19 | menu:setGameMenu(true) 20 | menu:addOption(tr('Create mark'), function() minimap:createFlagWindow(mapPos) end) 21 | menu:addOption(tr('Add CaveBot GoTo'), function() CaveBot.addAction("goto", mapPos.x .. "," .. mapPos.y .. "," .. mapPos.z, true) CaveBot.save() end) 22 | menu:display(pos) 23 | return true 24 | end 25 | return false 26 | end -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.7/targetbot/walking.lua: -------------------------------------------------------------------------------- 1 | local dest 2 | local maxDist 3 | local params 4 | 5 | TargetBot.walkTo = function(_dest, _maxDist, _params) 6 | dest = _dest 7 | maxDist = _maxDist 8 | params = _params 9 | end 10 | 11 | -- called every 100ms if targeting or looting is active 12 | TargetBot.walk = function() 13 | if not dest then return end 14 | if player:isWalking() then return end 15 | local pos = player:getPosition() 16 | if pos.z ~= dest.z then return end 17 | local dist = math.max(math.abs(pos.x-dest.x), math.abs(pos.y-dest.y)) 18 | if params.precision and params.precision >= dist then return end 19 | if params.marginMin and params.marginMax then 20 | if dist >= params.marginMin and dist <= params.marginMax then 21 | return 22 | end 23 | end 24 | local path = getPath(pos, dest, maxDist, params) 25 | if path then 26 | walk(path[1]) 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.7/vBot/cast_food.lua: -------------------------------------------------------------------------------- 1 | setDefaultTab("HP") 2 | if voc() ~= 1 and voc() ~= 11 then 3 | if storage.foodItems then 4 | local t = {} 5 | for i, v in pairs(storage.foodItems) do 6 | if not table.find(t, v.id) then 7 | table.insert(t, v.id) 8 | end 9 | end 10 | local foodItems = { 3607, 3585, 3592, 3600, 3601 } 11 | for i, item in pairs(foodItems) do 12 | if not table.find(t, item) then 13 | table.insert(storage.foodItems, item) 14 | end 15 | end 16 | end 17 | macro(500, "Cast Food", function() 18 | if player:getRegenerationTime() <= 400 then 19 | cast("exevo pan", 5000) 20 | end 21 | end) 22 | end -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.7/vBot/eat_food.lua: -------------------------------------------------------------------------------- 1 | setDefaultTab("HP") 2 | 3 | UI.Label("Eatable items:") 4 | if type(storage.foodItems) ~= "table" then 5 | storage.foodItems = {3582, 3577} 6 | end 7 | 8 | local foodContainer = UI.Container(function(widget, items) 9 | storage.foodItems = items 10 | end, true) 11 | foodContainer:setHeight(35) 12 | foodContainer:setItems(storage.foodItems) 13 | 14 | 15 | macro(500, "Eat Food", function() 16 | if player:getRegenerationTime() > 400 or not storage.foodItems[1] then return end 17 | -- search for food in containers 18 | for _, container in pairs(g_game.getContainers()) do 19 | for __, item in ipairs(container:getItems()) do 20 | for i, foodItem in ipairs(storage.foodItems) do 21 | if item:getId() == foodItem.id then 22 | return g_game.use(item) 23 | end 24 | end 25 | end 26 | end 27 | end) 28 | UI.Separator() -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.7/vBot/ingame_editor.lua: -------------------------------------------------------------------------------- 1 | setDefaultTab("Tools") 2 | -- allows to test/edit bot lua scripts ingame, you can have multiple scripts like this, just change storage.ingame_lua 3 | UI.Button("Ingame script editor", function(newText) 4 | UI.MultilineEditorWindow(storage.ingame_hotkeys or "", {title="Hotkeys editor", description="You can add your custom scrupts here"}, function(text) 5 | storage.ingame_hotkeys = text 6 | reload() 7 | end) 8 | end) 9 | 10 | UI.Separator() 11 | 12 | for _, scripts in pairs({storage.ingame_hotkeys}) do 13 | if type(scripts) == "string" and scripts:len() > 3 then 14 | local status, result = pcall(function() 15 | assert(load(scripts, "ingame_editor"))() 16 | end) 17 | if not status then 18 | error("Ingame edior error:\n" .. result) 19 | end 20 | end 21 | end 22 | 23 | UI.Separator() -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.7/vBot/npc_talk.lua: -------------------------------------------------------------------------------- 1 | onAttackingCreatureChange(function(creature, OldCreature) 2 | if creature and creature:isNpc() and distanceFromPlayer(creature:getPosition()) <= 3 then 3 | CaveBot.Conversation("hi", "trade") 4 | end 5 | end) -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.7/vBot/spy_level.lua: -------------------------------------------------------------------------------- 1 | -- config 2 | 3 | local keyUp = "=" 4 | local keyDown = "-" 5 | setDefaultTab("Tools") 6 | 7 | -- script 8 | 9 | local lockedLevel = pos().z 10 | 11 | onPlayerPositionChange(function(newPos, oldPos) 12 | lockedLevel = pos().z 13 | modules.game_interface.getMapPanel():unlockVisibleFloor() 14 | end) 15 | 16 | onKeyPress(function(keys) 17 | if keys == keyDown then 18 | lockedLevel = lockedLevel + 1 19 | modules.game_interface.getMapPanel():lockVisibleFloor(lockedLevel) 20 | elseif keys == keyUp then 21 | lockedLevel = lockedLevel - 1 22 | modules.game_interface.getMapPanel():lockVisibleFloor(lockedLevel) 23 | end 24 | end) -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.7/vBot/version.txt: -------------------------------------------------------------------------------- 1 | 4.7 -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.8/cavebot/lure.lua: -------------------------------------------------------------------------------- 1 | CaveBot.Extensions.Lure = {} 2 | 3 | CaveBot.Extensions.Lure.setup = function() 4 | CaveBot.registerAction("lure", "#FF0090", function(value, retries) 5 | value = value:lower() 6 | if value == "start" then 7 | TargetBot.setOff() 8 | elseif value == "stop" then 9 | TargetBot.setOn() 10 | elseif value == "toggle" then 11 | if TargetBot.isOn() then 12 | TargetBot.setOff() 13 | else 14 | TargetBot.setOn() 15 | end 16 | else 17 | warn("incorrect lure value!") 18 | end 19 | return true 20 | end) 21 | 22 | CaveBot.Editor.registerAction("lure", "lure", { 23 | value="toggle", 24 | title="Lure", 25 | description="TargetBot: start, stop, toggle", 26 | multiline=false, 27 | validation=[[(start|stop|toggle)$]] 28 | }) 29 | end -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.8/cavebot/minimap.lua: -------------------------------------------------------------------------------- 1 | local minimap = modules.game_minimap.minimapWidget 2 | 3 | minimap.onMouseRelease = function(widget,pos,button) 4 | if not minimap.allowNextRelease then return true end 5 | minimap.allowNextRelease = false 6 | 7 | local mapPos = minimap:getTilePosition(pos) 8 | if not mapPos then return end 9 | 10 | if button == 1 then 11 | local player = g_game.getLocalPlayer() 12 | if minimap.autowalk then 13 | player:autoWalk(mapPos) 14 | end 15 | return true 16 | elseif button == 2 then 17 | local menu = g_ui.createWidget('PopupMenu') 18 | menu:setId("minimapMenu") 19 | menu:setGameMenu(true) 20 | menu:addOption(tr('Create mark'), function() minimap:createFlagWindow(mapPos) end) 21 | menu:addOption(tr('Add CaveBot GoTo'), function() CaveBot.addAction("goto", mapPos.x .. "," .. mapPos.y .. "," .. mapPos.z, true) CaveBot.save() end) 22 | menu:display(pos) 23 | return true 24 | end 25 | return false 26 | end -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.8/targetbot/walking.lua: -------------------------------------------------------------------------------- 1 | local dest 2 | local maxDist 3 | local params 4 | 5 | TargetBot.walkTo = function(_dest, _maxDist, _params) 6 | dest = _dest 7 | maxDist = _maxDist 8 | params = _params 9 | end 10 | 11 | -- called every 100ms if targeting or looting is active 12 | TargetBot.walk = function() 13 | if not dest then return end 14 | if player:isWalking() then return end 15 | local pos = player:getPosition() 16 | if pos.z ~= dest.z then return end 17 | local dist = math.max(math.abs(pos.x-dest.x), math.abs(pos.y-dest.y)) 18 | if params.precision and params.precision >= dist then return end 19 | if params.marginMin and params.marginMax then 20 | if dist >= params.marginMin and dist <= params.marginMax then 21 | return 22 | end 23 | end 24 | local path = getPath(pos, dest, maxDist, params) 25 | if path then 26 | walk(path[1]) 27 | end 28 | end 29 | -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.8/vBot/cast_food.lua: -------------------------------------------------------------------------------- 1 | setDefaultTab("HP") 2 | if voc() ~= 1 and voc() ~= 11 then 3 | if storage.foodItems then 4 | local t = {} 5 | for i, v in pairs(storage.foodItems) do 6 | if not table.find(t, v.id) then 7 | table.insert(t, v.id) 8 | end 9 | end 10 | local foodItems = { 3607, 3585, 3592, 3600, 3601 } 11 | for i, item in pairs(foodItems) do 12 | if not table.find(t, item) then 13 | table.insert(storage.foodItems, item) 14 | end 15 | end 16 | end 17 | macro(500, "Cast Food", function() 18 | if player:getRegenerationTime() <= 400 then 19 | cast("exevo pan", 5000) 20 | end 21 | end) 22 | end -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.8/vBot/ingame_editor.lua: -------------------------------------------------------------------------------- 1 | setDefaultTab("Tools") 2 | -- allows to test/edit bot lua scripts ingame, you can have multiple scripts like this, just change storage.ingame_lua 3 | UI.Button("Ingame script editor", function(newText) 4 | UI.MultilineEditorWindow(storage.ingame_hotkeys or "", {title="Hotkeys editor", description="You can add your custom scrupts here"}, function(text) 5 | storage.ingame_hotkeys = text 6 | reload() 7 | end) 8 | end) 9 | 10 | UI.Separator() 11 | 12 | for _, scripts in pairs({storage.ingame_hotkeys}) do 13 | if type(scripts) == "string" and scripts:len() > 3 then 14 | local status, result = pcall(function() 15 | assert(load(scripts, "ingame_editor"))() 16 | end) 17 | if not status then 18 | error("Ingame edior error:\n" .. result) 19 | end 20 | end 21 | end 22 | 23 | UI.Separator() -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.8/vBot/npc_talk.lua: -------------------------------------------------------------------------------- 1 | onAttackingCreatureChange(function(creature, OldCreature) 2 | if creature and creature:isNpc() and distanceFromPlayer(creature:getPosition()) <= 3 then 3 | CaveBot.Conversation("hi", "trade") 4 | end 5 | end) -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.8/vBot/spy_level.lua: -------------------------------------------------------------------------------- 1 | -- config 2 | 3 | local keyUp = "=" 4 | local keyDown = "-" 5 | setDefaultTab("Tools") 6 | 7 | -- script 8 | 9 | local lockedLevel = pos().z 10 | 11 | onPlayerPositionChange(function(newPos, oldPos) 12 | lockedLevel = pos().z 13 | modules.game_interface.getMapPanel():unlockVisibleFloor() 14 | end) 15 | 16 | onKeyPress(function(keys) 17 | if keys == keyDown then 18 | lockedLevel = lockedLevel + 1 19 | modules.game_interface.getMapPanel():lockVisibleFloor(lockedLevel) 20 | elseif keys == keyUp then 21 | lockedLevel = lockedLevel - 1 22 | modules.game_interface.getMapPanel():lockVisibleFloor(lockedLevel) 23 | end 24 | end) -------------------------------------------------------------------------------- /modules/game_bot/default_configs/vBot_4.8/vBot/version.txt: -------------------------------------------------------------------------------- 1 | 4.8 -------------------------------------------------------------------------------- /modules/game_bot/functions/const.lua: -------------------------------------------------------------------------------- 1 | local context = G.botContext 2 | 3 | context.North = 0 4 | context.East = 1 5 | context.South = 2 6 | context.West = 3 7 | context.NorthEast = 4 8 | context.SouthEast = 5 9 | context.SouthWest = 6 10 | context.NorthWest = 7 11 | 12 | context.InventorySlotOther = 0 13 | context.InventorySlotHead = 1 14 | context.InventorySlotNeck = 2 15 | context.InventorySlotBack = 3 16 | context.InventorySlotBody = 4 17 | context.InventorySlotRight = 5 18 | context.InventorySlotLeft = 6 19 | context.InventorySlotLeg = 7 20 | context.InventorySlotFeet = 8 21 | context.InventorySlotFinger = 9 22 | context.InventorySlotAmmo = 10 23 | context.InventorySlotPurse = 11 24 | context.InventorySlotFirst = 1 25 | context.InventorySlotLast = 10 26 | -------------------------------------------------------------------------------- /modules/game_bot/functions/sound.lua: -------------------------------------------------------------------------------- 1 | local context = G.botContext 2 | 3 | context.getSoundChannel = function() 4 | if not g_sounds then 5 | return 6 | end 7 | return g_sounds.getChannel(SoundChannels.Bot) 8 | end 9 | 10 | context.playSound = function(file) 11 | local botSoundChannel = context.getSoundChannel() 12 | if not botSoundChannel then 13 | return 14 | end 15 | botSoundChannel:setEnabled(true) 16 | botSoundChannel:stop(0) 17 | botSoundChannel:play(file, 0, 1.0) 18 | return botSoundChannel 19 | end 20 | 21 | context.stopSound = function() 22 | local botSoundChannel = context.getSoundChannel() 23 | if not botSoundChannel then 24 | return 25 | end 26 | botSoundChannel:stop() 27 | end 28 | 29 | context.playAlarm = function() 30 | return context.playSound("/sounds/alarm.ogg") 31 | end 32 | -------------------------------------------------------------------------------- /modules/game_bot/functions/test.lua: -------------------------------------------------------------------------------- 1 | local context = G.botContext 2 | 3 | context.test = function() return context.info("test") end -------------------------------------------------------------------------------- /modules/game_bot/functions/tools.lua: -------------------------------------------------------------------------------- 1 | local context = G.botContext 2 | 3 | context.encode = function(data, indent) return json.encode(data, indent or 2) end 4 | context.decode = function(text) local status, result = pcall(function() return json.decode(text) end) if status then return result end return {} end 5 | 6 | context.displayGeneralBox = function(title, message, buttons, onEnterCallback, onEscapeCallback) 7 | local box = displayGeneralBox(title, message, buttons, onEnterCallback, onEscapeCallback) 8 | box.botWidget = true 9 | return box 10 | end 11 | 12 | context.doScreenshot = function(filename) 13 | g_app.doScreenshot(filename) 14 | end 15 | context.screenshot = context.doScreenshot 16 | 17 | context.getVersion = function() 18 | return g_app.getVersion() 19 | end -------------------------------------------------------------------------------- /modules/game_bot/functions/ui.lua: -------------------------------------------------------------------------------- 1 | local context = G.botContext 2 | if type(context.UI) ~= "table" then 3 | context.UI = {} 4 | end 5 | local UI = context.UI 6 | 7 | UI.createWidget = function(name, parent) 8 | if parent == nil then 9 | parent = context.panel 10 | end 11 | local widget = g_ui.createWidget(name, parent) 12 | widget.botWidget = true 13 | return widget 14 | end 15 | 16 | UI.createMiniWindow = function(name, parent) 17 | if parent == nil then 18 | parent = modules.game_interface.getRightPanel() 19 | end 20 | local widget = g_ui.createWidget(name, parent) 21 | widget:setup() 22 | widget.botWidget = true 23 | return widget 24 | end 25 | 26 | UI.createWindow = function(name) 27 | local widget = g_ui.createWidget(name, g_ui.getRootWidget()) 28 | widget.botWidget = true 29 | widget:show() 30 | widget:raise() 31 | widget:focus() 32 | return widget 33 | end -------------------------------------------------------------------------------- /modules/game_bot/panels/DONT_USE_PANELS.txt: -------------------------------------------------------------------------------- 1 | DONT USE PANELS 2 | THEY ONLY HERE FOR BACKWARD COMPATIBILITY 3 | MAY BE REMOVED IN THE FUTURE -------------------------------------------------------------------------------- /modules/game_bot/scripts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/modules/game_bot/scripts.png -------------------------------------------------------------------------------- /modules/game_bot/ui/container.otui: -------------------------------------------------------------------------------- 1 | BotContainer < Panel 2 | height: 68 3 | 4 | ScrollablePanel 5 | id: items 6 | anchors.fill: parent 7 | vertical-scrollbar: scroll 8 | layout: 9 | type: grid 10 | cell-size: 34 34 11 | flow: true 12 | 13 | BotSmallScrollBar 14 | id: scroll 15 | anchors.top: prev.top 16 | anchors.bottom: prev.bottom 17 | anchors.right: parent.right 18 | step: 10 19 | pixels-scroll: true 20 | -------------------------------------------------------------------------------- /modules/game_bugreport/bugreport.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_bugreport 3 | description: Bug report interface (Ctrl+Z) 4 | author: edubart 5 | website: https://github.com/edubart/otclient 6 | scripts: [ bugreport ] 7 | sandboxed: true 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_buttons/buttons.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_buttons 3 | description: Shows miniwindow with buttons 4 | author: otclient@otclient.ovh 5 | sandboxed: true 6 | scripts: [ buttons ] 7 | @onLoad: init() 8 | @onUnload: terminate() 9 | -------------------------------------------------------------------------------- /modules/game_buttons/buttons.otui: -------------------------------------------------------------------------------- 1 | GameButtonsWindow 2 | id: buttons 3 | &save: true 4 | !text: tr("Buttons") 5 | icon: /images/topbuttons/buttons 6 | 7 | -------------------------------------------------------------------------------- /modules/game_console/console.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_console 3 | description: Manage chat window 4 | author: edubart, andrefaramir, baxnie, sn4ake, BeniS 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ console ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_console/console.otui: -------------------------------------------------------------------------------- 1 | ConsolePanel 2 | id: consolePanel 3 | phantom: false 4 | -------------------------------------------------------------------------------- /modules/game_containers/containers.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_containers 3 | description: Manage containers 4 | author: edubart, baxnie 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [containers] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_cooldown/cooldown.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_cooldown 3 | description: Spellcooldowns 4 | author: OTClient team 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ cooldown ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_features/features.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_features 3 | description: Manager game features 4 | reloadable: false 5 | sandboxed: true 6 | scripts: [features] 7 | @onLoad: init() 8 | @onUnload: terminate() 9 | -------------------------------------------------------------------------------- /modules/game_healthinfo/healthinfo.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_healthinfo 3 | description: Displays health, mana points, soul points, and conditions 4 | author: edubart, BeniS 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ healthinfo ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_healthinfo/healthinfo.otui: -------------------------------------------------------------------------------- 1 | HealthInfoWindow 2 | id: healthInfoWindow 3 | @onClose: modules.game_healthinfo.onMiniWindowClose() 4 | &save: true 5 | &autoOpen: 2 6 | -------------------------------------------------------------------------------- /modules/game_hotkeys/hotkeys_manager.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_hotkeys 3 | description: Manage client hotkeys 4 | author: andrefaramir, BeniS 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ hotkeys_extra, hotkeys_manager ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_imbuing/imbuing.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_imbuing 3 | description: imbuing 4 | author: Vincent#1766 on discord 5 | website: http://otclient.ovh 6 | sandboxed: true 7 | scripts: [ imbuing ] 8 | @onLoad: init() 9 | @onUnload: terminate() -------------------------------------------------------------------------------- /modules/game_inventory/inventory.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_inventory 3 | description: View local player equipments window 4 | author: baxnie, edubart, BeniS, otclientv8 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ inventory ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_inventory/inventory.otui: -------------------------------------------------------------------------------- 1 | InventoryWindow 2 | id: inventoryWindow 3 | !text: tr('Inventory') 4 | @onClose: modules.game_inventory.onMiniWindowClose() 5 | &save: true 6 | &autoOpen: 3 7 | -------------------------------------------------------------------------------- /modules/game_itemselector/itemselector.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_itemselector 3 | description: Allow to select item 4 | author: OTClientV8 5 | website: https://github.com/OTCv8/otclientv8 6 | sandboxed: true 7 | dependencies: [ game_interface ] 8 | scripts: [ itemselector ] 9 | @onLoad: init() 10 | @onUnload: terminate() 11 | -------------------------------------------------------------------------------- /modules/game_market/market.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_market 3 | description: Global item market system 4 | author: BeniS 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ offerstatistic, marketoffer, marketprotocol, market ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_market/ui/general/marketbuttons.otui: -------------------------------------------------------------------------------- 1 | MarketButtonBox < ButtonBoxRounded 2 | font: verdana-11px-rounded 3 | color: #f55e5ebb 4 | size: 106 22 5 | text-offset: 0 2 6 | text-align: center 7 | 8 | $checked: 9 | color: white 10 | 11 | $disabled: 12 | color: #666666ff 13 | image-color: #ffffff88 14 | -------------------------------------------------------------------------------- /modules/game_market/ui/general/marketcombobox.otui: -------------------------------------------------------------------------------- 1 | MarketComboBoxPopupMenuButton < ComboBoxPopupMenuButton 2 | height: 18 3 | font: verdana-11px-rounded 4 | text-offset: 2 2 5 | 6 | MarketComboBoxPopupMenuSeparator < UIWidget 7 | image-source: /images/combobox_rounded 8 | image-repeated: true 9 | image-clip: 1 59 89 1 10 | height: 1 11 | phantom: true 12 | 13 | MarketComboBoxPopupMenu < ComboBoxPopupMenu 14 | 15 | MarketComboBox < ComboBox 16 | font: verdana-11px-rounded 17 | size: 86 20 18 | text-offset: 3 2 19 | -------------------------------------------------------------------------------- /modules/game_market/ui/general/markettabs.otui: -------------------------------------------------------------------------------- 1 | MarketTabBar < TabBar 2 | MarketTabBarPanel < TabBarPanel 3 | MarketTabBarButton < TabBarButton 4 | size: 20 25 5 | font: verdana-11px-rounded 6 | text-offset: 0 2 7 | 8 | $!first: 9 | anchors.left: prev.right 10 | margin-left: 0 11 | 12 | $hover !checked: 13 | color: #ffffff 14 | 15 | $checked: 16 | color: #ffffff 17 | 18 | $on !checked: 19 | color: #f55e5e 20 | 21 | MarketRightTabBar < TabBar 22 | MarketRightTabBarPanel < TabBarPanel 23 | MarketRightTabBarButton < TabBarButton 24 | size: 20 25 25 | font: verdana-11px-rounded 26 | text-offset: 0 2 27 | color: #929292 28 | 29 | $first: 30 | anchors.right: parent.right 31 | anchors.left: none 32 | 33 | $!first: 34 | anchors.right: prev.left 35 | anchors.left: none 36 | 37 | $hover !checked: 38 | color: #ffffff 39 | 40 | $checked: 41 | color: #ffffff 42 | 43 | $on !checked: 44 | color: #f55e5e 45 | -------------------------------------------------------------------------------- /modules/game_market/ui/marketoffers/overview.otui: -------------------------------------------------------------------------------- 1 | Panel 2 | background-color: #22283399 3 | margin: 1 4 | 5 | Label 6 | !text: tr('Reserved for more functionality later.') 7 | anchors.top: parent.top 8 | anchors.left: parent.left 9 | anchors.right: parent.right 10 | margin-top: 6 11 | margin-left: 6 12 | margin-right: 6 13 | font: verdana-11px-rounded 14 | text-offset: 0 2 15 | height: 50 16 | text-wrap: true -------------------------------------------------------------------------------- /modules/game_market/ui/myoffers.otui: -------------------------------------------------------------------------------- 1 | Panel 2 | 3 | MarketTabBar 4 | id: offersTabBar 5 | width: 187 6 | height:25 7 | anchors.top: parent.top 8 | anchors.left: parent.left 9 | anchors.right: parent.right 10 | 11 | Panel 12 | id: offersTabContent 13 | anchors.top: prev.bottom 14 | anchors.left: prev.left 15 | anchors.right: prev.right 16 | anchors.bottom: parent.bottom 17 | -------------------------------------------------------------------------------- /modules/game_market/ui/myoffers/itemoffers.otui: -------------------------------------------------------------------------------- 1 | Panel 2 | background-color: #22283399 3 | margin: 1 4 | 5 | Label 6 | !text: tr('Item Offers') 7 | anchors.top: parent.top 8 | anchors.left: parent.left 9 | margin-left: 10 10 | -------------------------------------------------------------------------------- /modules/game_minimap/minimap.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_minimap 3 | description: Manage minimap 4 | author: edubart, BeniS 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ minimap ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_minimap/minimap.otui: -------------------------------------------------------------------------------- 1 | MinimapWindow 2 | id: minimapWindow 3 | !text: tr('Minimap') 4 | icon: /images/topbuttons/minimap 5 | @onClose: modules.game_minimap.onMiniWindowClose() 6 | &save: true 7 | &autoOpen: 1 8 | -------------------------------------------------------------------------------- /modules/game_modaldialog/modaldialog.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_modaldialog 3 | description: Show and process modal dialogs 4 | author: Summ 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | dependencies: [ game_interface ] 8 | scripts: [ modaldialog ] 9 | @onLoad: init() 10 | @onUnload: terminate() 11 | -------------------------------------------------------------------------------- /modules/game_npctrade/npctrade.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_npctrade 3 | description: NPC trade interface 4 | author: andrefaramir, baxnie 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ npctrade ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_outfit/outfit.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_outfit 3 | description: Change local player outfit 4 | author: Oen44 5 | website: https://discord.gg/DUkqbedmgP 6 | sandboxed: true 7 | scripts: [ outfit ] 8 | @onLoad: init() 9 | @onUnload: terminate() -------------------------------------------------------------------------------- /modules/game_outfit/outfitwindow.otui: -------------------------------------------------------------------------------- 1 | FloorTile < UIWidget 2 | image-source: /images/game/floor 3 | size: 32 32 4 | phantom: true 5 | 6 | OutfitWindow -------------------------------------------------------------------------------- /modules/game_playerdeath/deathwindow.otui: -------------------------------------------------------------------------------- 1 | DeathWindow < MainWindow 2 | id: deathWindow 3 | !text: tr('You are dead') 4 | &baseWidth: 350 5 | &baseHeight: 15 6 | 7 | Label 8 | id: labelText 9 | width: 550 10 | height: 140 11 | anchors.left: parent.left 12 | anchors.top: parent.top 13 | margin-left: 10 14 | margin-top: 2 15 | 16 | Button 17 | id: buttonOk 18 | !text: tr('Ok') 19 | width: 64 20 | anchors.left: parent.left 21 | anchors.bottom: parent.bottom 22 | margin-left: 160 23 | 24 | Button 25 | id: buttonCancel 26 | !text: tr('Cancel') 27 | width: 64 28 | anchors.left: prev.right 29 | anchors.bottom: parent.bottom 30 | margin-left: 5 31 | -------------------------------------------------------------------------------- /modules/game_playerdeath/playerdeath.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_playerdeath 3 | description: Manage player deaths 4 | author: BeniS, edubart 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ playerdeath ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_playermount/playermount.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_playermount 3 | description: Manage player mounts 4 | author: BeniS 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ playermount ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_playertrade/playertrade.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_playertrade 3 | description: Allow to trade items with players 4 | author: edubart 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ playertrade ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_prey/prey.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_prey 3 | description: Preys, sponsored by kivera-global.com, remade by Vithrax#5814 4 | author: otclient.ovh & kivera-global.com & Vithrax#5814 5 | website: http://otclient.ovh 6 | sandboxed: true 7 | scripts: [ prey ] 8 | dependencies: [ client_topmenu ] 9 | @onLoad: init() 10 | @onUnload: terminate() 11 | -------------------------------------------------------------------------------- /modules/game_protocol/protocol.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_protocol 3 | description: Game protocol 4 | author: otclientv8 5 | website: http://otclient.ovh 6 | scripts: [ protocol ] 7 | sandboxed: true 8 | autoload: true 9 | autoload-priority: 500 10 | @onLoad: init() 11 | @onUnload: terminate() 12 | -------------------------------------------------------------------------------- /modules/game_questlog/questlog.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_questlog 3 | description: Quest status preview and tracking 4 | author: Vithrax 5 | website: https://github.com/Vithrax 6 | sandboxed: true 7 | scripts: [ questlog ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_ruleviolation/ruleviolation.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_ruleviolation 3 | description: Rule violation interface (Ctrl+Y) 4 | author: andrefaramir 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ ruleviolation ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_shaders/shaders.lua: -------------------------------------------------------------------------------- 1 | function init() 2 | -- add manually your shaders from /data/shaders 3 | 4 | -- map shaders 5 | g_shaders.createShader("map_default", "/shaders/map_default_vertex", "/shaders/map_default_fragment") 6 | 7 | g_shaders.createShader("map_rainbow", "/shaders/map_rainbow_vertex", "/shaders/map_rainbow_fragment") 8 | g_shaders.addTexture("map_rainbow", "/images/shaders/rainbow.png") 9 | 10 | -- use modules.game_interface.gameMapPanel:setShader("map_rainbow") to set shader 11 | 12 | -- outfit shaders 13 | g_shaders.createOutfitShader("outfit_default", "/shaders/outfit_default_vertex", "/shaders/outfit_default_fragment") 14 | 15 | g_shaders.createOutfitShader("outfit_rainbow", "/shaders/outfit_rainbow_vertex", "/shaders/outfit_rainbow_fragment") 16 | g_shaders.addTexture("outfit_rainbow", "/images/shaders/rainbow.png") 17 | 18 | -- you can use creature:setOutfitShader("outfit_rainbow") to set shader 19 | 20 | end 21 | 22 | function terminate() 23 | end 24 | 25 | 26 | -------------------------------------------------------------------------------- /modules/game_shaders/shaders.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_shaders 3 | description: Load shaders 4 | author: otclientv8 5 | website: http://otclient.ovh 6 | scripts: [ shaders ] 7 | sandboxed: true 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_shop/shop.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_shop 3 | description: Game shop 4 | author: otclient.ovh 5 | website: http://otclient.ovh 6 | sandboxed: true 7 | scripts: [ shop ] 8 | dependencies: [ client_topmenu ] 9 | @onLoad: init() 10 | @onUnload: terminate() 11 | -------------------------------------------------------------------------------- /modules/game_skills/skills.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_skills 3 | description: Manage skills window 4 | author: baxnie, edubart 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ skills ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | dependencies: 11 | - game_interface 12 | -------------------------------------------------------------------------------- /modules/game_spelllist/spelllist.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_spelllist 3 | description: View available spells 4 | author: Summ, Edubart 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ spelllist ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_stats/stats.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_stats 3 | description: Display ping and fps 4 | author: otclient.ovh 5 | website: http://otclient.ovh 6 | sandboxed: true 7 | scripts: [ stats ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_stats/stats.otui: -------------------------------------------------------------------------------- 1 | UIWidget 2 | id: game_stats 3 | anchors.top: parent.top 4 | anchors.left: parent.left 5 | margin-left: 3 6 | size: 100 100 7 | visible: false 8 | layout: 9 | type: verticalBox 10 | 11 | Label 12 | id: fps 13 | font: verdana-11px-rounded 14 | 15 | Label 16 | id: ping 17 | font: verdana-11px-rounded 18 | -------------------------------------------------------------------------------- /modules/game_textmessage/textmessage.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_textmessage 3 | description: Manage game text messages 4 | author: edubart 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ textmessage ] 8 | @onLoad: init() 9 | @onUnload: terminate() -------------------------------------------------------------------------------- /modules/game_textwindow/textwindow.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_textwindow 3 | description: Allow to edit text books and lists 4 | author: edubart, BeniS 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | dependencies: [ game_interface ] 8 | scripts: [ textwindow ] 9 | @onLoad: init() 10 | @onUnload: terminate() 11 | -------------------------------------------------------------------------------- /modules/game_things/things.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_things 3 | description: Contains things spr and dat 4 | reloadable: false 5 | sandboxed: true 6 | scripts: [things] 7 | -------------------------------------------------------------------------------- /modules/game_topbar/topbar.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_topbar 3 | description: Customizable Top Bar from Cipsoft's Tibia 12 Client 4 | author: Vithrax 5 | website: discord_Vithrax#5814 6 | sandboxed: true 7 | autoload: true 8 | scripts: [ topbar ] 9 | @onLoad: init() 10 | @onUnload: terminate() -------------------------------------------------------------------------------- /modules/game_unjustifiedpoints/unjustifiedpoints.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_unjustifiedpoints 3 | description: View unjustified points 4 | author: Summ 5 | sandboxed: true 6 | scripts: [ unjustifiedpoints ] 7 | @onLoad: init() 8 | @onUnload: terminate() 9 | -------------------------------------------------------------------------------- /modules/game_viplist/viplist.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_viplist 3 | description: Manage vip list window 4 | author: baxnie, edubart 5 | website: https://github.com/edubart/otclient 6 | sandboxed: true 7 | scripts: [ viplist ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/game_viplist/viplist.otui: -------------------------------------------------------------------------------- 1 | VipListLabel < GameLabel 2 | margin-top: 2 3 | text-offset: 16 0 4 | image-rect: 0 0 12 12 5 | image-clip: 0 0 12 12 6 | image-source: /images/game/viplist/icons 7 | font: verdana-11px-monochrome 8 | phantom: false 9 | 10 | $first: 11 | margin-top: 5 12 | 13 | MiniWindow 14 | id: vipWindow 15 | !text: tr('VIP List') 16 | height: 100 17 | icon: /images/topbuttons/viplist 18 | @onClose: modules.game_viplist.onMiniWindowClose() 19 | &save: true 20 | &autoOpen: false 21 | 22 | MiniWindowContents 23 | layout: verticalBox 24 | padding-left: 5 25 | padding-right: 5 26 | &onMousePress: modules.game_viplist.onVipListMousePress 27 | -------------------------------------------------------------------------------- /modules/game_walking/walking.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: game_walking 3 | description: Control walking and turns 4 | author: otclient.ovh 5 | website: http://otclient.ovh 6 | scripts: [ walking ] 7 | dependencies: [ game_interface ] 8 | @onLoad: init() 9 | @onUnload: terminate() 10 | -------------------------------------------------------------------------------- /modules/gamelib/gamelib.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: gamelib 3 | description: Contains game related classes 4 | author: OTClient team 5 | website: https://github.com/edubart/otclient 6 | 7 | @onLoad: | 8 | dofile 'const' 9 | dofile 'util' 10 | dofile 'protocol' 11 | dofile 'protocollogin' 12 | dofile 'protocolgame' 13 | dofile 'position' 14 | dofile 'game' 15 | 16 | dofile 'creature' 17 | dofile 'player' 18 | dofile 'market' 19 | dofile 'textmessages' 20 | dofile 'thing' 21 | dofile 'spells' 22 | 23 | dofiles 'ui' 24 | -------------------------------------------------------------------------------- /modules/gamelib/textmessages.lua: -------------------------------------------------------------------------------- 1 | local messageModeCallbacks = {} 2 | 3 | function g_game.onTextMessage(messageMode, message) 4 | local callbacks = messageModeCallbacks[messageMode] 5 | if not callbacks or #callbacks == 0 then 6 | perror(string.format('Unhandled onTextMessage message mode %i: %s', messageMode, message)) 7 | return 8 | end 9 | 10 | for _, callback in pairs(callbacks) do 11 | callback(messageMode, message) 12 | end 13 | end 14 | 15 | function registerMessageMode(messageMode, callback) 16 | if not messageModeCallbacks[messageMode] then 17 | messageModeCallbacks[messageMode] = {} 18 | end 19 | 20 | table.insert(messageModeCallbacks[messageMode], callback) 21 | return true 22 | end 23 | 24 | function unregisterMessageMode(messageMode, callback) 25 | if not messageModeCallbacks[messageMode] then 26 | return false 27 | end 28 | 29 | return table.removevalue(messageModeCallbacks[messageMode], callback) 30 | end 31 | -------------------------------------------------------------------------------- /modules/gamelib/util.lua: -------------------------------------------------------------------------------- 1 | function postostring(pos) 2 | return pos.x .. " " .. pos.y .. " " .. pos.z 3 | end 4 | 5 | function dirtostring(dir) 6 | for k,v in pairs(Directions) do 7 | if v == dir then 8 | return k 9 | end 10 | end 11 | end -------------------------------------------------------------------------------- /modules/updater/updater.otmod: -------------------------------------------------------------------------------- 1 | Module 2 | name: updater 3 | description: Updates client 4 | author: otclient@otclient.ovh 5 | website: otclient.ovh 6 | reloadable: false 7 | scripts: [ updater ] 8 | dependencies: [ client_locales, client_styles, client_textedit ] 9 | @onUnload: Updater.terminate() 10 | 11 | load-later: 12 | - client_background 13 | -------------------------------------------------------------------------------- /otclient_dx.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/otclient_dx.exe -------------------------------------------------------------------------------- /otclient_gl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/otclient_gl.exe -------------------------------------------------------------------------------- /otclient_linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/otclient_linux -------------------------------------------------------------------------------- /otclient_mac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/otclient_mac -------------------------------------------------------------------------------- /otclientv8.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OTCv8/otclientv8/aacfe3f1fe4bcadb5a34ff1f36263e1c96b3dd32/otclientv8.apk --------------------------------------------------------------------------------