Good evening gents. i am here and have come to grace you with the

good stuff.

here is a full lua script for cheat engine that i built inspired by the old hack "farming 11" (found on this site) and with the help of chatGPT. (script kiddie be hard sometimes, calm down ive checked ~most~ of its handywork and painstakingly forged it prompt after prompt like you would a sword.) (i completely built the hack from nothing, so its not an update to farming 11)
i have made caliburn, the twin sword of excalibur that looks the same. i was going to add more functionality, but im a bit through atm, i might update it l8er.
The hack has a few features.
Pressing Ctrl (left or right) will toggle the speedhack on or off. while using this, your speed will be a constant amount, it doesnt multiply gamespeed or add movspeed to total movespeed (the one in your player stats that you find by looking at your equipped equipment and press stats). (its really smoothe and doesnt really break anything, smoothest speedhack ive ever seen)
while the speedhack is active, you mimic about 90 (maybe a bit more) movement speed while walking around. you can then press 5 to toggle the fastest setting that doesnt rubber band (about 150 movement speed at least) (when i say movement speed i mean the setting you looked at) on the UI of the script. and you can also select the speed that the non fast speed is (if you set this too high you will rubber band) (yes, this isnt for you 300-500 mov speed chumps out there smh) (i am aware there is aparently a way to bypass rubber banding, and yes i wanted to add noclip too)
Next up is the teleport (skip) very simple, pressing 3 will teleport you 5 blocks foreward in the direction you are facing. you can teleport through surfaces (walls/ floors) like this, but you must not be touching the surface or you will be placed back at where you teleported from. so if you want to teleport through a floor, jump then teleport and you will most likely make it. if you try to teleport inside a block the game will try to place you at the closest airblock up from where you were trying to teleport, if this is farther than 5 blocks (incl teleport distance) you will rubber band back.
the next feature is what id like to call velocity drive. press left alt and it sends you foreward in the direction of the camera (similar to teleport, but you will probably go farther with this than teleporting)
if you use velocity drive or teleport while speed hacking you will rubber band back. if you try to go upwards with teleport or velocity drive twice in a row or more you will rubber band back. the reason teleport exists is to get through walls. the reason velocity drive exists is to go upwards while speedhacking. (and it feels good even while you arent speedhacking) After jumping, you can safely use teleport or velocity drive without rubber banding back, and if you jump again in the air you can safely velocity drive or teleport again, effectively over doubling your jumps and attaining flight. (i was farming the event in metropolis and i only had 7 or 8 jumps and while using velocity drive every second jump and landing on buildings i never needed more jumps to get to the top of the highest dungeons, and i could then instantly teleport into the boss room and kill the boss)
the last thing seems to be very buggy and inconsistent, i could probably find a pointer that would make this work perfectly but whatever. pressing 4 will make you start hovering (the game lies to you most of the time and rubber bands you straight to the floor but keeps your player sprite in the air, you can check where your sprite is by shooting a projectile, if it spawns from the floor, thats where the game says you are). the hover will prevent you ffrom going up or jumping at all, and you will still slowly fall, and most likely be rubber banded to the ground. on the odd chance you arent rubber banded, you can zoom through the sky unobstructed. (trying to go up while using this will most likely rubber band you to the ground.) using this in short bursts of a few seconds sometimes works quite nice, but id stick to the jump, vdrive and repeat strat personally.
(you can ignore the "Use CELSAD layout" checkbox, i just change the keys that the speedhack uses to my key configuration (i dont use qwerty))
to get the script working you need to have cheat engine installed, if you dont have it follow a tutorial somewhere, that parts really simple. next you have to have the game open and you loaded in, then you run cheat engine, press ctrl + alt + L (this opens the Lua script cheat table) then paste the script in the box and press "Execute script". if for some strange reason you cant press ctrl + alt + L, you can go to the top left of the cheat engine window and go click on table (File Edit -->Table<- D3D Help) then click "show cheat table Lua Script" then paste the script in the box and press "Execute script".
(this is just a scriptkiddie esque script that only accesses addresses from trove, its completely safe but here are your virus scans anyway)
https://www.virscan.org/report/20dbc...9eff2b00bbaef4 (VirScan website)
https://www.virustotal.com/gui/file/...aef4?nocache=1 (VirusTotal Website)
Here is the script:
Is it safe to use?
idk. its not that serious of a thing to do, plust you can do pretty much everything here if you just build your equipment for it or use right characters. there almost isnt a point to this script, but its nice to save time, and i wanted to spite trove for keeping mark down. (and not need to worry about how much mov speed or jumps i have) i would not test this on your main account, but ive been making and using this for about 4 or 5 days now (and ive been setting random vaulues of random addresses, which could be very detectable) and my account hasnt been banned yet. i really doupt this will get you banned, looking at all those auto dungeners blazenly using in public lobbies smh. You will very likely get banned if someone sees you using this and reports you (i think).
im not sure what it looks like to others when you use the hack (i think you fly through the sky and ground teleporting everywhere like the auto dungeoners. it feels very very smoothe to use this tho, so it might just look like you are going fast or rubber banding a little. Honestly this script is all you need. Also, i havent tested this in geode, delves, while using a mount, while using wings, while on a boat, while fishing...... if you find anything, you can speak up in a reply to this, also, if you want me to add smthn or give help or generally roast "my" "shitty" "coding" "skills" (404 not found) you can drop a comment with some "constructive" critisism (idr givasht. (i mean fug sry))
Word on the grapevine is that in the next update mark is back and there will be a new anticheat (cheat engine at least probably wont work anymore, all those cracked ass hackers making the autodungoeners and dupe creators will probably be unimpeded, but lil ol me wont be able to have his fun with this anymore

. such a shame as im beginning to like this cheat.). well go on and use it to its fullest, i want to hear in chat about ppl btchn from this at least once.
Remember to hollar my name and give a thanks or smthn. (i feel nothing for word bombing you like this, deal with it (╯°□°)╯︵ ┻━┻

)
0 fugs given 0 fuging withs recieved.
- - - Updated - - -
sorry for bumping immidiately but if you dont want to wait for it to be verified (its just a text document containing this) here it is. use at your own risk.
getAutoAttachList().add("trove.exe") --attach to trove
local baseaddr = "trove.exe+010B60AC" --replace this to update the script
-- DEFAULT VALUES
local speed = 12
local normalSpeed = speed
local highSpeed = 20
local speedToggle = false
local antiGravity = 0.35
local dist = 5
local INTERVAL = 20
local scriptEnabled = true
local flightEnabled = false
local instantStop = true
local useCelsad = false
local useAntiGrav = false
-- VELOCITY DRIVE
local velocityDriveSpeed = 22
local altPrev = false
-- KEY BINDINGS
local KEY_FORWARD = 0x57 -- W
local KEY_BACK = 0x53 -- S
local KEY_LEFT = 0x41 -- A
local KEY_RIGHT = 0x44 -- D
local KEY_AG_TOGGLE = 0x34 -- 4
function updateKeys()
if useCelsad then
KEY_FORWARD = 0x45 -- E
KEY_BACK = 0x53 -- S
KEY_LEFT = 0x41 -- A
KEY_RIGHT = 0x54 -- T
else
KEY_FORWARD = 0x57 -- W
KEY_BACK = 0x53 -- S
KEY_LEFT = 0x41 -- A
KEY_RIGHT = 0x44 -- D
end
end
updateKeys()
-- MEMORY ADDRESSES
local XCoordAddr = "[[[[[" .. baseaddr .. "]+0]+28]+C4]+4]+80"
local YCoordAddr = "[[[[[" .. baseaddr .. "]+0]+28]+C4]+4]+84"
local ZCoordAddr = "[[[[[" .. baseaddr .. "]+0]+28]+C4]+4]+88"
local XVelAddr = "[[[[[" .. baseaddr .. "]+0]+28]+C4]+4]+B0"
local YVelAddr = "[[[[[" .. baseaddr .. "]+0]+28]+C4]+4]+B4"
local ZVelAddr = "[[[[[" .. baseaddr .. "]+0]+28]+C4]+4]+B8"
local XPerAddr = "[[[[[" .. baseaddr .. "]+4]+24]+84]+0]+100"
local YPerAddr = "[[[[[" .. baseaddr .. "]+4]+24]+84]+0]+104"
local ZPerAddr = "[[[[[" .. baseaddr .. "]+4]+24]+84]+0]+108"
-- TELEPORT FUNCTION
function tp()
if not scriptEnabled then return end
local x = readFloat(XCoordAddr)
local y = readFloat(YCoordAddr)
local z = readFloat(ZCoordAddr)
local dx = readFloat(XPerAddr)
local dy = readFloat(YPerAddr)
local dz = readFloat(ZPerAddr)
local len = math.sqrt(dx*dx + dy*dy + dz*dz)
if len == 0 then return end
dx, dy, dz = dx/len, dy/len, dz/len
writeFloat(XCoordAddr, x + dx * dist)
writeFloat(YCoordAddr, y + dy * dist)
writeFloat(ZCoordAddr, z + dz * dist)
end
-- MOVEMENT FUNCTION
function movChar()
if not scriptEnabled or not flightEnabled then return end
local fwd = (isKeyPressed(KEY_FORWARD) and 1 or 0) - (isKeyPressed(KEY_BACK) and 1 or 0)
local right = (isKeyPressed(KEY_RIGHT) and 1 or 0) - (isKeyPressed(KEY_LEFT) and 1 or 0)
local cx = readFloat(XPerAddr)
local cz = readFloat(ZPerAddr)
if not cx or not cz then return end
local len = math.sqrt(cx*cx + cz*cz)
if len ~= 0 then
cx, cz = cx/len, cz/len
end
local rx, rz = -cz, cx
rx, rz = -rx, -rz -- fix left/right inversion
local vx = fwd * cx + right * rx
local vz = fwd * cz + right * rz
local vlen = math.sqrt(vx*vx + vz*vz)
if vlen > 0 then
vx = vx/vlen * speed
vz = vz/vlen * speed
end
writeFloat(XVelAddr, vx)
writeFloat(ZVelAddr, vz)
end
-- TIMERS
local tptimer = createTimer(nil, true)
timer_setInterval(tptimer, INTERVAL)
timer_onTimer(tptimer, function()
if not scriptEnabled then return end
if flightEnabled then
movChar()
end
if useAntiGrav then
writeFloat(YVelAddr, antiGravity)
end
end)
-- KEY TIMER
local keytimer = createTimer(nil, true)
timer_setInterval(keytimer, 50)
local ctrlWasPressed = false
local agWasPressed = false
local speed5WasPressed = false
timer_onTimer(keytimer, function()
if not scriptEnabled then
flightEnabled = false
tptimer.Enabled = false
return
end
-- CTRL toggle flight
local ctrlPressed = isKeyPressed(VK_CONTROL)
if ctrlPressed and not ctrlWasPressed then
flightEnabled = not flightEnabled
tptimer.Enabled = flightEnabled or useAntiGrav
end
ctrlWasPressed = ctrlPressed
-- Anti-Gravity toggle
local agPressed = isKeyPressed(KEY_AG_TOGGLE)
if agPressed and not agWasPressed then
useAntiGrav = not useAntiGrav
tptimer.Enabled = flightEnabled or useAntiGrav
end
agWasPressed = agPressed
-- Speed toggle (5 key)
local speedPressed = isKeyPressed(0x35)
if speedPressed and not speed5WasPressed then
if speedToggle then
speed = normalSpeed
else
normalSpeed = speed
speed = highSpeed
end
speedToggle = not speedToggle
end
speed5WasPressed = speedPressed
-- VELOCITY DRIVE (Left ALT)
local altPressed = isKeyPressed(VK_MENU)
if altPressed and not altPrev then
local dx = readFloat(XPerAddr)
local dy = readFloat(YPerAddr)
local dz = readFloat(ZPerAddr)
local len = math.sqrt(dx*dx + dy*dy + dz*dz)
if len ~= 0 then
dx, dy, dz = dx/len, dy/len, dz/len
end
-- Apply velocity capped at velocityDriveSpeed
writeFloat(XVelAddr, dx * velocityDriveSpeed)
writeFloat(YVelAddr, dy * velocityDriveSpeed)
writeFloat(ZVelAddr, dz * velocityDriveSpeed)
end
altPrev = altPressed
end)
-- HOTKEYS
createHotkey(tp, VK_3)
-- UI
main = createForm(true)
main.Caption = "Caliburn -nobodyfuggswithme"
main.Width = 320
main.Height = 500
main.enableBox = createCheckBox(main)
main.enableBox.Caption = "Enable Script"
main.enableBox.Left = 20
main.enableBox.Top = 20
main.enableBox.Checked = true
main.enableBox.onChange = function(s) scriptEnabled = s.Checked end
main.layoutBox = createCheckBox(main)
main.layoutBox.Caption = "Use CELSAD Layout"
main.layoutBox.Left = 20
main.layoutBox.Top = 50
main.layoutBox.onChange = function(s)
useCelsad = s.Checked
updateKeys()
end
main.speedLabel = createLabel(main)
main.speedLabel.Caption = "Flight Speed:"
main.speedLabel.Left = 20
main.speedLabel.Top = 110
main.speedEdit = createEdit(main)
main.speedEdit.Text = tostring(speed)
main.speedEdit.Left = 150
main.speedEdit.Top = 108
main.speedEdit.Width = 80
main.speedEdit.onChange = function(s)
local val = tonumber(s.Text)
if val and val > 0 then
speed = val
normalSpeed = val
end
end
main.agLabel = createLabel(main)
main.agLabel.Caption = "Anti-Gravity:"
main.agLabel.Left = 20
main.agLabel.Top = 140
main.agEdit = createEdit(main)
main.agEdit.Text = tostring(antiGravity)
main.agEdit.Left = 150
main.agEdit.Top = 138
main.agEdit.Width = 80
main.agEdit.onChange = function(s)
local val = tonumber(s.Text)
if val then antiGravity = val end
end
-- Flight toggle label
main.flightLabel = createLabel(main)
main.flightLabel.Caption = "Flight Toggle: CTRL"
main.flightLabel.Left = 20
main.flightLabel.Top = 170
-- Anti-Gravity toggle label
main.agToggleLabel = createLabel(main)
main.agToggleLabel.Caption = "Anti-Gravity Toggle: 4"
main.agToggleLabel.Left = 20
main.agToggleLabel.Top = 190
-- Speed toggle label
main.speedToggleLabel = createLabel(main)
main.speedToggleLabel.Caption = "High-Speed Toggle: 5"
main.speedToggleLabel.Left = 20
main.speedToggleLabel.Top = 210
-- Teleport hotkey label
main.tpLabel = createLabel(main)
main.tpLabel.Caption = "Teleport Forward: 3"
main.tpLabel.Left = 20
main.tpLabel.Top = 230
-- Velocity Drive label
main.velDriveLabel = createLabel(main)
main.velDriveLabel.Caption = "Velocity Drive: Left ALT"
main.velDriveLabel.Left = 20
main.velDriveLabel.Top = 250
main.show()