j to show game data and k to hide game data, space bar for FEN import https://turbowarp.org/886471990?stuck&turbo First digit change - Completely changes Element First decimal digit change - change will effect most games Second decimal digit change - Change will effect some games Third decimal digit change - Change will effect very few games v0.11 - Updated (still doesn't work correctly) v0.12 - v0.13 - v0.2 - 9/6 - Progress v0.3 - 9/11 - AB Pruning works v0.31 - Fix Castling Bug v0.4 - Fixed Capture Bug v0.45 - Pawn Piece-Square Tables added v0.5 - Added Knight and Bishop Tables, (mostly) fixed quiescence 9/13 v0.6 - Fixed more bugs v0.65 -- Fixed another castling bug v0.66 - Updated Piece-Square Tables v0.665 - Fixed pawn capture bug, added King Piece-Square Tables v0.6651 - Fixed Queen moving to square 0 and square 65 (Time after 1.e4 ~3 sec) v0.7 - Made Quiescence Search faster, added basic king safety and pawn promotion v0.75 - Fixed Major quiescence bug causing Element to sac pieces and allowed Element to play white (kind of) v0.76 - Made Element Faster, added Mobility, fixed Element's rook not moving during castling v0.77 - Adjusted Mobility v0.771 - King Captured now terminated Evaluation Function (speed), added Endgame PST v0.78 - Removed Field Busy Loop, significant speed up, made change to evaluation function, fixed rook movement bug v0.8 - Added Mop-up evaluation for endgames (might have to increase depth in winning endgames), fixed promotion bug when Element promotes v0.85 - Added Timed mode v0.851 - Promotion now shows on the board v0.852 - Fixed Rook Movement bug v0.853 - Fixed Depth 2 and added PGN, removed 0.5 second delay v0.87 - v0.871 - Added Penalty for early queen development v0.874 - Element now pushes pawns in endgame and fixed promotion v0.8745 - Fixed Pawn PST, plays significantly better v0.8746 - Hardcoded Nc6 after e4 e5 Nf3 v0.87465 - Element moves its king in endgames now v0.874655 - Adjusted timing for Scratch to minimize flagging v0.875 - Added small opening book v0.89 - Element can now play both sides! v0.9 coming soon! v0.9 - 10/4 - Added more to opening book for both sides, improved general opening play v0.905 - Adjusted Opening Play again to (temporarily) avoid any pawn hangs, fixed small bug in opening book causing an illegal move (it was a typo) v0.901 - Fixed Opening Book typo, fixed White King not moving around in endgames, added Giuoco Piano into Opening Book v0.93 - Fixed bug causing Element's Promoted Queen to disappear v0.9301 - 10/7 - Added Opening Book for Vienna Gambit, adjusted Time Scramble mode (<40 seconds) v0.933 - Adjusted Depth in Timed Mode for Rapid Games v0.938 - Fixed a bug causing Element to move for the wrong side in the endgame v0.945 - Element now generates legal moves in the root node v0.95 - Fixed Legal Move generation in root node, give very small bonus to playing h6 to avoid back rank mate, fixed promotion bug causing glitched PGNs v0.96 - Fixed broken Mop-Up Eval, added bonus for h6 instead of removing it v0.9601 - Fixed bug I just added, cleaned up block count from 12655 to 11284 v0.98 - Element now knows the difference between checkmate and stalemate v0.985 - Mop-Up updated again, Opening Book updated, opening play adjusted, fixed bug when there is one legal move v0.99 - Yielding (Finally!) removed from Element, fixed pawn piece-square table issue v1.0 Beta1 - Significantly sped up move generation, working on time management v1.0 Beta1.01 - Added promotion support in PGN v1 Beta2 - Improved speed of Evaluation function, updated king evaluation, adjusting timing for Turbowarp mode (Scratch mode is now previous Turbowarp mode) 2.01 - Adjusted timing 2.1 - Added performance mode 3.0 - Element now attacks square near enemy king v1.0 Full Release - Fixed major bug in quiescence search that prevented pruning and gave incorrect results, adjusted value for a6/h6 pawn v1.05 - Fixed King Safety v1.051 - Element now prefers file mobility over rank mobility for rooks. v1.1 - Added more pruning, Element now searches an extra ply on standard mode if the previous search was done quickly, add move ordering to root nodes, fixed queen and bishop warping around the board v1.11 - Fixed timeouts on Turbowarp, added fianchetto bonus, fixed knight move generation v1.2 - Added move ordering to all nodes v1.21 - Adjusted piece-square tables for queen's pawn openings v1.215 - Fixed Element stopping in winning positions v1.22 - Fixed castling bug v1.221 - Prevents Element from castling out of check v1.3 - Fixed bug that prevented ply extensions, Element now supports depth 15 v1.31 - Added self-play v1.4 Beta 1- Added King and Pawn Evaluation, Element now knows about threefold v1.4 Beta 1.5 - Increased move generation speed (removed item# block) v1.4 Beta 1.7 - Added en passant for the player Beta 1.72 - Element no longer trades into losing king and pawn endgames Beta 1.721 - Removed item# block in evaluation Beta 1.73 - Fixed bug causing incorrect checkmate scores
Currently a dev version for my chess engine, Element On Turbowarp, Timed Mode requires Warp Timer Working on ??? Stable Version : https://scratch.mit.edu/projects/879234783/ H to hide everything Note : Everything important like Negamax is in bottom right, with some relevant code above it Beta 1.74 - Piece-square tables and adjusted correctly Beta 1.7401 - Fixed opening book issue Beta 1.7402 - Adjusted opening gameplay for exchange french Beta 1.8 - Improved move ordering speed, added stalemate detection in search for all endgames, increased endgame search speed (11/13) v1.42 - Working on check extensions v1.421 - Replaced bubble sort with insertion sort v1.43 - Increase speed of evaluation (removed string contains), increased speed of move generation v1.431 - Timed mode works again! v1.44 - V1.441 - Change reverted v1.4415 - Adjusted king safety v1.445 - Added passed pawn evaluation to endgames, improved speed of detect check v1.4451 - Bug fix in detect check v1.4452 - Adjusted Timed Mode for endgames, increased endgame boundary v1.446 - Fixed small bug in move ordering, adjusted opening play in English, fixed major bug causing Element to not promote in pawn endgames v1.45 - Adjusted Pawn Endgame code and significantly adjusted pawn evaluation for general endgames (hope this works!) v1.4501 - Reverted pawn endgame change, kept general change v1.4502 - 1.45 Patch - Increased value of pawns endgame v1.45 Reverted - Reverted v1.45 changes v1.451 - Adjusted pawn endgame play (king center) v1.4511 - Added bonus for entering Mop-Up v1.4512 - Increased research timer for pawn endgames v1.45121 - Increased king centralization bonus v1.452 - Fixed bug in pawn evaluation, fixed another bug messing up rook pawn evaluations v1.453 - Fixed issue causing Element to think that a passed pawn is no longer a passed pawn when a piece is in front of it v1.4531 - Significantly sped up passed pawn detection v1.454 - Fixed bug affecting passed pawn detection of the edge of the board v1.4541 - Fixed bug causing evals to be too high v1.4542 - Added rook endgame scaling v1.45421 - The bonus does not scale down if one side has no pawns v1.455 - Adjusted value of piece in endgames v1.46 - Fixed major bug in passed pawn detection, adjusted pass pawn bonus v1.465 - Actually fixed pawn bonus v1.466 - Prevented Element from trading into King and Pawn endgames without any pawns, adjusted scaling for rook endgames v1.47 - Added Refutation Moves to endgames v1.471 - Removed legal move gen from endgames (except pawn endgames) v1.472 - The losing side now puts up resistance during mop-up v1.4725 - Fixed bugs, increased re-search timer for rook endgames v1.473 - Fixed bug causing Element to leave pieces hanging in specific situations v1.474 - Added promotions to quiescence search v1.4741 - Adjusted Performance 2 v1.4742 - Program now stops if there is insufficient material, fixed bug that made Element think that King and Knight vs King is winning v1.4743 - Fixed bug causing infinite games on Self-Play, fixed bug affecting speed on performance 1, threefold repetition now terminates game during self-play v1.475 - Increased speed of move generation on Scratch, fixed major bug causing Element to hang pieces thinking that the position was repetition, added rule of the square v1.475_FEN - Added FEN Support v1.476 - v1.4761 - Disabled re-search timer for middlegames v1.477 - Fixed major bug in passed pawn detection v1.478 - Adjusted passed pawn values v1.4781 - Lowered passed pawn value again, added code for king and pawn vs king v1.4782 - Fixed values for pawns outside of the square; Element now doesn't play Rxg6?? in this position - 2n1k1r1/p7/3B1Rp1/2P2pKp/8/4P1P1/5P1P/8 v1.4783 - Fixed threefold bug, fixed bug in performance 2 v1.4784 - Fixed another threefold issue, adjusted mop-up bonus to 300 v1.48 Beta 1 - Added performance 3 for extra king safety v1.48 Beta 1.01 - Actually fixed threefold v1.48 Beta 1.02 - Fixed bug causing Element to stalemate during mop-up, improved endgame detection Beta 1.03 - Decreased contempt factor for threefold Beta 1.1 - Fixed bug causing Element to hang pieces in endgames v1.48 Full - Increased speed with faster move scoring v1.481 - Improved draw detection in KPvK, fixed issues with incorrect endgame assessments after FEN importing, removed check extensions (now under perf = -1) v1.481 - Significantly increased re-search timer in all endgames v1.482 - Added more performance settings v1.4845 - Added opening book for Nimzo and English v1.4851 - Adde bishop pair bonus, changed opening book v1.486 - Adjusted Rook Endgame Scaling. Adjusted 7th rank bonus v1.4861 - Element no longer castles out of check in rare circumstances v1.4873 - Added RvN draw detection v1.489 - Added Underpromotion to knights v1.4891 - Bug Patch