A MetaHookSV plugin that introduces more instability and possible enhancements to the Sven Co-op.
"Enchance" means "Enchantment", look the icon 👉
⚠️ This plugin introduces more potential risks of instability to the game. and, due to ongoing development, may have a large difference between the screenshots and real plugin ⚠️
🀄 点我获得中文!
-
Download and install MetahookSV
-
Install
Automatic:
-
Double Click
ABCEnchanceInstaller.exe
,then run game -
Edit
svencoop/abcenchance/ABCEnchance.res
files as you like.
Manual:
- Download Build directory, put
svencoop
andsvencoop_addon
directory into game root. The results will be as follows:
Sven Coop ├─svencoop │ ├─abcenchance │ │ ├─localize │ │ ├─mdl │ │ ├─shader │ │ ├─spr │ │ ├─tga │ │ ├─.... │ │ ABCEnchance.res │ └─metahook │ └─plugins │ └─ABCEnchance.dll ├─svencoop_addon │ └─resource │ └─..... svencoop.exe
-
Open
svencoop/metahook/configs/plugins.lst
, addABCEnchance.dll
as a new line. Please load the plugin before CaptionMod. -
Edit the res file in
svencoop/abcenchance/
to your liking.
-
-
clone or download MetahookSV
-
clone or download repository
-
copy
ABCEnchance-master
intoMetaHookSv-master/Plugins
Automatic:
- Run
build-ABCEnchance.ps1
in PowerShell
Manual:
-
build
glew
orglew-debug
-
Create
NeteaseApi.h
andNeteaseApi.cpp
-
build repository
- Run
Command | usage |
---|---|
+scaleradar | Start scaling radar |
-scaleradar | Stop scaling radar |
+ducktap | Start ducktap |
-ducktap | Stop ducktap |
models | search player models |
concurrent | add concurrent cmd |
removeconcurrent | remove concurrent cmd |
events | add or remove event cmd |
CVar | uses | default | range |
---|---|---|---|
hud_dynamic_background | use dynamic background | 1 | 0/1 |
--- | --- | --- | --- |
cl_autojump | enable auto bhop | 0 | 0/1 |
--- | --- | --- | --- |
hud_deathnotice | use new death message | 1 | 0~1 |
hud_deathnotice_time | the death message keep time | 6 | 0~9999 |
--- | --- | --- | --- |
cl_rainbowmenu | Draw weapon menu in rainbow | 0 | 0/1/2 |
--- | --- | --- | --- |
cl_itemhighlight | Draw item high light | 1 | 0/1 |
cl_itemhighlightrange | Item high light range | 344 | 0~500 |
--- | --- | --- | --- |
cl_dangerhealth | Danger health value | 45 | 0~9999 |
cl_dangerarmor | Danger armor value | 45 | 0~9999 |
cl_damageshock | Enable shock pain indicator | 0 | 0/1 |
cl_damageshock_factor | shock pain indicator strong | 0.015 | 0~99999 |
cl_damageshock_base | min damage to show shock pain indicator | 30 | 0~99999 |
--- | --- | --- | --- |
cl_radar | Radar | 1 | 0/1/2 |
cl_radarzoom | Radar Zoom | 2.5 | 0.0001~9999 |
cl_radarupdateint | Radar image update interval | 1 | 0-9999 |
--- | --- | --- | --- |
cl_playertitle | Show Player name | 1 | 0/1/2 |
cl_playertitle_danger | Set danger health | 30 | any shit |
--- | --- | --- | --- |
cl_crosshair | Show dynamic crosshair | 1 | 0/1 |
cl_crosshairautohide | Auto hide crosshair when zoomed | 1 | 0/1 |
cl_crosshairsize | Size | 24 | 0-999 |
cl_crosshairthickness | Thickness | 2 | 0-999 |
cl_crosshairgap | Gap | 16 | 0-999 |
cl_crosshairmultiple | punch angle feedback multipiler | 3 | 0-999 |
cl_crosshairalpha | A | 200 | 0-255 |
cl_crosshaircolor_r | R | 50 | 0-255 |
cl_crosshaircolor_g | G | 250 | 255 |
cl_crosshaircolor_b | B | 50 | 50 |
cl_crosshair_outline_draw | Draw outline or not | 1 | 0/1 |
cl_crosshair_outline | Outline thickness | 1 | 0-999 |
cl_crosshair_t | T shape | 0 | 0/1 |
cl_crosshairdot | Draw center dot or not | 0 | 0/1 |
--- | --- | --- | --- |
abc_bloodefx | Enable blood efx | 1 | 0/1 |
abc_bloodsprite_speed | Efx bloodsprite speed | 128 | 0-9999 |
abc_bloodsprite_num | Efx new bloodsprite number | 32 | 0-9999 |
abc_gaussefx | Enable gauss efx | 1 | 0/1 |
--- | --- | --- | --- |
cl_sideenable | Enable side text panel for speed, score, etc. | 1 | 0/1 |
cl_eccomenu | Enable Ecco buymenu enhance | 1 | 0/1 |
--- | --- | --- | --- |
cl_modellag | View model lag | 1 | 0/1 |
cl_modellag_value | View model lag value | 1.0 | 0-9999 |
cl_modelslide | View model rotate when crouch | 1 | 0/1 |
cl_modelslide_length | View model rotate left offset | 12 | 0-9999 |
cl_modelslide_height | View model rotate down offset | 12 | 0-9999 |
cl_modelslide_angle | View model rotate degree | 24 | 0-360 |
--- | --- | --- | --- |
cam_idealheight | Change thirdperson camera height | 0 | -9999-9999 |
cam_idealright | Change thirdperson camera right | 0 | -9999-9999 |
--- | --- | --- | --- |
hud_scoreboard_xxxxx | scoreboard thing | xxx | xxx |
hud_motd | -1 close Motd, 0 vanillia motd, 1 new motd | 1 | 0 |
Concurrent cmd are those that accompany the execution of a new cmd after the execution of a particular cmd is complete, columns such as `` concurrent say "kill"
When set, kill will be executed after every say cmd the player executes.
Event commands are commands that start executing when a specific client-side event is triggered.
Event commands can have up to four parameters passed in, which can be used as placeholders in the form of param1 ~ param4.
The following is an example of an event directive
events 1 death "say I bleed all over the place!" `` will send a message when the player dies
events 1 damage "say I took {param1} damage!"
will send a message when the player is injured, the placeholders in the message will be replaced when it is sent
event | description | param1 | param2 | param3 | param4 |
---|---|---|---|---|---|
death | Player death | ||||
damage | Player Injury | Damage Values | Armour Values | Damage Type | |
health | life change | life value | |||
battery | Armour Value Change | Armour Value | |||
flash_battery | Battery value change | Battery value | |||
add_weapon | pick up weapon | weapon name | |||
drop_weapon | Lose Weapon | Weapon Name |
👮 CSGO like Hud | 🗿 Player name title and hp/ap bar |
---|---|
🛒 Enhanced Ecco buy menu | 🔺 Dynamic indicator and dynamic crosshair |
---|---|
🗺️ Radar | 🗳️ Voting menus that don't come out and gross you out when you're bunnyhopping |
---|---|
💀 Player death message | ☢️ BMS style gauss laser |
---|---|
🪔 Item high light | 😗 And some useless efx enchance |
---|---|
This repository uses code from the following repositories: