Skip to content

Commit 1df7db4

Browse files
committed
Update README.md
1 parent 41922f4 commit 1df7db4

File tree

1 file changed

+348
-3
lines changed

1 file changed

+348
-3
lines changed

README.md

Lines changed: 348 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,354 @@
44

55
An open source implementation of the Ultima Online Classic Client.
66

7+
[![GitHub Actions Status](https://github.com/dust765/ClassicUO/workflows/Build-Test/badge.svg)](https://github.com/dust765/ClassicUO/actions)
8+
[![GitHub Actions Status](https://github.com/dust765/ClassicUO/workflows/Deploy/badge.svg)](https://github.com/dust765/ClassicUO/actions)
9+
10+
# Project dust765
11+
This project is to address a problem constructed within the toxicity of this community. This is to show the community, open source projects are not meant for cliques and high school drama but rather the expansion of something greater, innovation. -A penny for your thoughts, the adder that prays beneath the rose.
12+
13+
![dust765_logo](https://user-images.githubusercontent.com/77043734/209156140-14558d04-eaf9-42f0-9939-ddec9cf6c1ac.png)
14+
15+
# BRANCHES
16+
17+
main is 1:1 from upstream (Karasho)
18+
19+
dev_dust765 stable release
20+
21+
dev_dust765_activedev stable work in progress releases
22+
23+
dev_dust765_x_tazuo Dust765 and TazUO merged
24+
25+
# contact and team info
26+
27+
Discord: dust765#2787
28+
29+
Dust765: 7 Link, 6 Gaechti, 5 Syrupz
30+
31+
Join me on TazUO discord:
32+
<a href="https://discord.gg/SqwtB5g95H">
33+
<img src="https://img.shields.io/discord/1087124353155608617.svg?logo=discord"
34+
alt="chat on Discord"></a>
35+
36+
# feature showcase
37+
38+
[Video Part 1 on YouTube](https://youtu.be/aqHiiOhx8Q8)
39+
40+
[Video Part 2 on YouTube](https://youtu.be/P7YBrI3s6ZI)
41+
42+
[Video Part 3 on YouTube](https://youtu.be/074Osj1Fcrg)
43+
44+
# art / hue changes
45+
46+
Stealth footsteps color
47+
48+
Energy Bolt - art and color
49+
50+
Gold - art and color
51+
52+
Tree to stumps / tiles and color
53+
54+
Blockers to stumps / tiles and color
55+
56+
# visual helpers
57+
58+
Highlight tiles at range
59+
60+
Highlight tiles at range if spell is up
61+
62+
Preview field spells, wall of stone and area of effect spells
63+
64+
Glowing weapons
65+
66+
Color own aura by HP
67+
68+
Highlight lasttarget (more colors and options)
69+
70+
# healthbar
71+
72+
highlight lasttarget healthbar
73+
74+
color border by state
75+
76+
flashing outline (many options)
77+
78+
# cursor
79+
80+
Show spell on cursor (and runout countdown)
81+
82+
Color game cursor when targeting (hostile / friendly)
83+
84+
# overhead / underchar
85+
86+
Distance
87+
88+
# oldhealthlines
89+
90+
old healthbars
91+
92+
mana / stamina lines, for self and party,
93+
94+
bigger version and transparency
95+
96+
# misc
97+
98+
Offscreen targeting
99+
100+
Razor lasttarget sync (Razor lasttarget string - set this to the same lasttarget overhead string as set in Razor, so the ClassicUO lasttarget will be the same as in Razor.)
101+
102+
Black Outline for statics
103+
104+
Ignore stamina check
105+
106+
Block Wall of Stone rubberband
107+
108+
Block Energy Field rubberband
109+
110+
# misc2
111+
112+
wireframe view
113+
114+
hue impassable tiles
115+
116+
transparent / invisible house and items by Z level from player and min Z from ground
117+
118+
draw mobiles with surface overhead
119+
120+
ignore list for circle of transparency (txt file created in your /Data/Client folder)
121+
122+
show death location on worldmap
123+
124+
# nameoverhead
125+
126+
hp line in nameoverheads
127+
128+
more filters for nameoverheads
129+
130+
# UI gumps
131+
132+
sticky last target healthbar (healthbar that always will be your last targets healthbar)
133+
134+
bandage gump (bandage timer UI)
135+
136+
# texturemanager
137+
138+
texture manager (arrow or halo on mobiles)
139+
140+
# UCC UI
141+
142+
UI UCC LINES - Draws a line to HUMANS on your screen.
143+
144+
Please specify the correct settings to make theese properly work!
145+
146+
UI UCC AL - Is an autoloot feature / UI. Only works with GridLoot enabled. You can add items to the txt file created in your /Data/Client folder. Recommendation is to set high value items to the autolootlist.txt (items you potentialy would go gray for) and low value items to autolootlistlow. If you check SL (SafeLoot (available for both lists)), items will ONLY be auto looted if you have looting rights. Loot Above ID adds all items to the loot list higher than X, so you dont have to add hundreds of items to the list.
147+
148+
UI UCC BUFFBAR - Provides a visible timer for next swing and disarm. You can enable lines individually enable them and also lock the UI to prevent moving it. There is a txt in /Data/Client to modify the timers for weapons. It does NOT change calculation with SSI or the like.
149+
150+
UI UCC SELF - Is an Automation feature to bandaid yourself, use pouches, pots and enhanced apple (auto rearms a weapon after being disarmed).
151+
152+
Checkboxes on the UI
153+
154+
Rearm Pot - Auto rearm after pot.
155+
156+
Armorer Guild - Auto rearm after being disarmed.
157+
158+
Thiefes Guild - Disables any actions when hidden.
159+
160+
Mages Guild - Disables any actions when a spellcursor is up.
161+
162+
Tavern - Diable auto disarm.
163+
164+
# features macros
165+
166+
HighlightTileAtRange (toggle)
167+
168+
ToggleTransparentHouses (toggle)
169+
170+
ToggleInvisibleHouses (toggle)
171+
172+
UCCLinesToggleLT (toggle)
173+
174+
UCCLinesToggleHM (toggle)
175+
176+
AutoMeditate (toggle)
177+
178+
ToggleECBuffGump / ToggleECDebuffGump / ToggleECStateGump / ToggleModernCooldownBar (toggle)
179+
180+
# simple macros
181+
182+
ObjectInfo (-info command)
183+
184+
OpenCorpses (open corpses in 2 tiles)
185+
186+
OpenJournal2 (open second journal)
187+
188+
SetTargetClientSide (set target client side only)
189+
190+
LastTargetRC (LastTarget with RangeCheck)
191+
192+
HideX (removes a game object)
193+
194+
HealOnHPChange (keep pressed, casts greater heal as soon as HP change)
195+
196+
HarmOnSwing (keep pressed, casts harm as soon as a swinganimation is issued from server)
197+
198+
CureGH (cure or gheal)
199+
200+
# advanced macros
201+
202+
OpenCorpsesSafe (open corpses in 2 tiles safe to loot)
203+
204+
GrabFriendlyBars, GrabEnemyBars, GrabPartyAllyBars (grab all bars with hotkey)
205+
206+
AutoPot (one pot button)
207+
208+
DefendSelfKey, DefendPartyKey (clever defend self or party)
209+
210+
CustomInterrupt (interrupt current spellcast)
211+
212+
EquipManager (fast equip)
213+
214+
SetMimic_PlayerSerial (set master or custom serial for EquipManager)
215+
216+
# commands
217+
218+
type command in chat
219+
220+
-mimic (mimic casting of master)
221+
222+
-marker X Y (add world marker)
223+
224+
auto add marker for T-Maps
225+
226+
-df (defender)
227+
228+
-automed (auto meditate)
229+
230+
-engage (auto pathfind and attack lasttarget)
231+
232+
-autorange (auto show range indicator when weapon is equipped) (edit autorange.txt in /Data/Client to adjust range for individual weapons)
233+
234+
# outlands
235+
236+
disabled features due to client enforcement (code updates NOT maintained)
237+
238+
inferno bridge solver (color specific land tiles)
239+
240+
overhead: Summon timer (also on healthbar)
241+
242+
overhead: Peace timer (also on healthbar)
243+
244+
underchar: Hamstrung timer (also on healthbar)
245+
246+
buffbar: hamstrung
247+
248+
# lobby
249+
250+
connect multiple Dust765 clients to a lobby server to issue commands
251+
252+
[Dust765's LobbyServer] (https://github.com/dust765/LobbyServer)
253+
254+
features: send your lasttarget to be everyones, drop everyones spell on lasttarget, make everyone cast a spell, everyone attack lasttarget
255+
256+
autostealthposition: command: -autohid ((needs connected lobby) broadcast your position when hidden, everyone will see your position
257+
258+
commands: see options for a full list
259+
260+
macros: see options for a full list
261+
262+
# POC
263+
264+
proof of concepts
265+
266+
guardlines: show guardlines on land tiles (disabled due to performance)
267+
268+
# gridloot
269+
270+
The order in which items are shown in grid-loot will now depend on item type.
271+
272+
Motivation: some items are likely to be always looted (e.g. gold, gems) and when looting is performed automatically (e.g. by Razor macros) it makes items to move in a grid making it harder to browse their properties. Hence, items like gold should be at the end of the grid.
273+
274+
# multi journal
275+
276+
Replaces journal with multiple nameable and much better configurable journals
277+
278+
note: edit journals.xml in your profile folder, set hue to 0 if you wish to reset color to default
279+
280+
(use macro OpenJournal2 for old journal)
281+
282+
# status gump
283+
284+
adds a version of the status gump with health / mana / stamina bar when expanded
285+
286+
# modern cooldown bar
287+
288+
adds a macro to open a BuffGump for each type (blue, green, red) similar to the EC client
289+
290+
note: edit ecbuffs.txt / ecdebuffs.txt / ecstates.txt in /Data/Client to swap icons arround
291+
292+
adds a modern version of the cooldown bar
293+
294+
note: filter displayed buffs with modernbuffs.txt in /Data/Client, the EC txt are used to determine color
295+
296+
# on casting gump
297+
298+
shows a little gump on cursor when casting (can be hidden)
299+
300+
main purpose being, to prevent rubberband on servers that dont send a freeze packet during casting
301+
302+
(mod by Mark)
303+
304+
# show all layers
305+
306+
shows all equipment layers on mobiles (covered items should show)
307+
308+
(mod by Mark)
309+
310+
show additional equipment slots on paperdoll (for torso/arms/pants/shoes/cloak)
311+
312+
# thief supreme
313+
314+
override container open range (ie. backpacks dont close until paperdoll gets closed)
315+
316+
hide X macro has been update to hide items inside containers
317+
318+
# visual response manager (WIP)
319+
320+
goal is to have a visual response on your character from various triggers.
321+
322+
bandies, pots, clilocs,....
323+
324+
# Added files
325+
326+
/src/Dust765
327+
328+
/src/Dust765/External
329+
330+
/src/halo.png
331+
332+
/src/arrow.png
333+
334+
/src/Dust765/Macros
335+
336+
/src/Dust765/Managers
337+
338+
/src/Dust765/Autos
339+
340+
/src/Dust765/Shared
341+
342+
/src/Dust765/Lobby
343+
344+
# changed constants
345+
346+
WAIT_FOR_TARGET_DELAY 5000 -> 4000
347+
348+
MAX_CIRCLE_OF_TRANSPARENCY_RADIUS 200 -> 1000
349+
350+
DEATH_SCREEN_TIMER 1500 -> 750
351+
352+
MAX_JOURNAL_HISTORY_COUNT 100 -> 250
353+
354+
# Original readme
7355
Individuals/hobbyists: support continued maintenance and development via the monthly Patreon:
8356
<br>&nbsp;&nbsp;[![Patreon](https://raw.githubusercontent.com/wiki/ocornut/imgui/web/patreon_02.png)](http://www.patreon.com/classicuo)
9357

@@ -14,9 +362,6 @@ Individuals/hobbyists: support continued maintenance and development via PayPal:
14362
<img src="https://img.shields.io/discord/458277173208547350.svg?logo=discord"
15363
alt="chat on Discord"></a>
16364

17-
[![GitHub Actions Status](https://github.com/ClassicUO/ClassicUO/workflows/Build-Test/badge.svg)](https://github.com/ClassicUO/ClassicUO/actions)
18-
[![GitHub Actions Status](https://github.com/ClassicUO/ClassicUO/workflows/Deploy/badge.svg)](https://github.com/ClassicUO/ClassicUO/actions)
19-
20365
# Introduction
21366
ClassicUO is an open source implementation of the Ultima Online Classic Client. This client is intended to emulate all standard client versions and is primarily tested against Ultima Online free shards.
22367

0 commit comments

Comments
 (0)