Skip to content

Releases: pongo1231/rcbot2

Build bfeccfe

10 Jun 00:55

Choose a tag to compare

update README features: fix inaccuracies, add new features

Audited all listed features against actual code:
- Removed 'Medic projectile dodging while healing' (not found)
- Updated 'hijacked spies sap robots' → all spy bots sap MvM robots
- Moved gravity-compensated prediction from dodge to aiming line
- Clarified adapted features: defense patrol, setup gate,
  organic guarding, Rescue Ranger, syringe gun, defense utility
- Added 6 new features: partner taunts, sticky arm-time,
  medic healing rotation, post-kill taunt safety, voice command
  responses, enemy dispenser use
- Added melee vs MvM tanks
- Kept Bazooka/Thruster/Arrow ignite as planned features

Build 27519a6

09 Jun 23:44

Choose a tag to compare

disguised spies can use enemy dispensers before sapping

New utility BOT_UTIL_SPY_USE_ENEMY_DISP: when a disguised
spy is near an enemy dispenser and needs health/ammo,
it navigates to the dispenser and waits there before
sapping. Enemy dispensers heal disguised spies since
they appear as teammates.

Utility score: 1000/distance + 0.5 (health bonus). Beats
sap-dispenser utilities at typical combat ranges. Spy
heals at enemy dispenser → full HP → utility drops →
sap-dispenser utility fires → spy saps.

Condition: spy class, disguised, unsapped dispenser,
not under construction, needs health or ammo, not
already in a sap schedule.

Build 34448e7

09 Jun 22:01

Choose a tag to compare

allow melee weapons vs MvM tanks

isEnemy() blocked melee against bosses (including MvM tanks),
silencing ALL combat when the best available weapon was melee.
Added !isTankBoss() guard to the anti-boss-melee check so tanks
are excluded from the block.

handleAttack() tank override already correctly allows melee
when primary is out of ammo — no change needed there.

Build 614236f

09 Jun 16:39

Choose a tag to compare

fix demo weapon-switch ping-pong during sticky burst cycle

handleWeapons() selects grenade (pref 2) every frame, but burst cycle
in handleAttack() overrides to sticky. This created a wasted select
command every burst frame (3 per 6-10s cycle). Guard with burst-active
check to prevent handleWeapons from fighting during burst frames.

Also track sticky deploy time at burst init so arm-time safety check
from previous commit works for combat-fired stickies too.

Build f84aa13

09 Jun 13:41

Choose a tag to compare

fix bugs and improve behavior across all systems: 17 items

- BUG-1: fix applyRadius() Y-offset always positive
- BUG-2: guard handleAttack() return value in sentry attack task
- BUG-5: fix schedule string table mismatch at index 25
- BUG-6: add team guard to sentry avoidance in pathfinding
- A1: team memory fed into build spot scoring via m_vTeamKnownSentryPositions
- A2: focus points boost engineer defense near contested nests
- A4: spy voice reaction triggers direct CONDITION_PARANOID
- A5: prediction pre-dodge against Soldier/Demo projectiles
- A6: traversal count tracks into demo trap waypoint selection
- B1: utility hysteresis prevents mid-build task-switching
- B2: multi-attempt build fallback to alternate waypoints
- B3: skip minor repairs when close to sentry level-up
- B5: death learning — repeat deaths reduce area avoidance penalty
- B6: progressive end-of-round push multipliers
- C1: spot jitter breaks deterministic build placement
- C2: class-speed pathing (Scout 0.7x, Heavy 1.3x traversal penalty)
- C4: crouch-cover integrated into hide-from-enemy schedule

Build 1985251

08 Jun 23:49

Choose a tag to compare

r82-pongo1231

fix wrench rescue, add pre-taunt buster avoidance, second-buster dodg…

Build 2531d94

08 Jun 20:44

Choose a tag to compare

guard KeyValuesSystem stub with #ifndef _WIN32 to fix Windows link error

vstdlib.dll exports KeyValuesSystem on Windows via vstdlib.lib, causing
LNK2005 duplicate symbol with bot_stubs.obj. The stub is only needed on
Linux where libvstdlib_srv.so doesn't export it.

Build 2ef26dd

08 Jun 18:49

Choose a tag to compare

r80-pongo1231

overhaul demo sticky launcher combat: 7 fixes for DPS, detonation, cy…

Build 8cf08bd

08 Jun 10:48

Choose a tag to compare

r79-pongo1231

add combat and snipe guards to checkImmobile to prevent crouch-jumpin…

Build ffd8479

08 Jun 09:13

Choose a tag to compare

r78-pongo1231

readme: update