name = 'Looter' starting_gold = 0 settingsDefaults = { offsetX = 10, offsetY = 10, autoLoot = 'All', repairAll = true, sellJunk = true } function LooterOnInitialize() starting_gold = GetCurrentMoney() end -- Hook initialization onto the ADD_ON_LOADED event EVENT_MANAGER:RegisterForEvent( name, EVENT_ADD_ON_LOADED, LooterOnInitialize ) function LooterOnStore() RepairAll() SellAllJunk() end EVENT_MANAGER:RegisterForEvent( name, EVENT_OPEN_STORE, LooterOnStore ) function LooterOnLoot() LootAll() end EVENT_MANAGER:RegisterForEvent( name, EVENT_LOOT_UPDATED, LooterOnLoot ) function LooterOnUpdate() current_gold = GetCurrentMoney() game_time = GetGameTimeMilliseconds() gph = (current_gold - starting_gold) / (game_time / (1000 * 60 * 60)) LooterCounter:SetText(string.format("Gold/hr: %d", gph)) end